mirror of
https://github.com/Evolution-X/hardware_interfaces
synced 2026-02-01 11:36:00 +00:00
sound trigger: fix array overflow in HAL wrapper
Bug: 65383689 Test: make Change-Id: I9d62eb9be096222bcc3e1734a21f6ade0005b180
This commit is contained in:
@@ -388,10 +388,12 @@ void SoundTriggerHalImpl::convertTriggerPhraseToHal(
|
||||
halTriggerPhrase->id = triggerPhrase->id;
|
||||
halTriggerPhrase->recognition_mode = triggerPhrase->recognitionModes;
|
||||
unsigned int i;
|
||||
for (i = 0; i < triggerPhrase->users.size(); i++) {
|
||||
|
||||
halTriggerPhrase->num_users =
|
||||
std::min((int)triggerPhrase->users.size(), SOUND_TRIGGER_MAX_USERS);
|
||||
for (i = 0; i < halTriggerPhrase->num_users; i++) {
|
||||
halTriggerPhrase->users[i] = triggerPhrase->users[i];
|
||||
}
|
||||
halTriggerPhrase->num_users = i;
|
||||
|
||||
strlcpy(halTriggerPhrase->locale,
|
||||
triggerPhrase->locale.c_str(), SOUND_TRIGGER_MAX_LOCALE_LEN);
|
||||
|
||||
Reference in New Issue
Block a user