Check secondary ids in bcradio HAL utils isValid methods
Check whether secondary ids in isValid and isValidV2 methods in AIDL
broadcast radio utils lib.
Bug: 328312711
Test: atest broadcastradio_utils_aidl_test
Change-Id: Ie693de565c3819d1599b6ff40c95ecfd83483722
diff --git a/broadcastradio/common/utilsaidl/src/UtilsV2.cpp b/broadcastradio/common/utilsaidl/src/UtilsV2.cpp
index 6c75759..7077be9 100644
--- a/broadcastradio/common/utilsaidl/src/UtilsV2.cpp
+++ b/broadcastradio/common/utilsaidl/src/UtilsV2.cpp
@@ -135,7 +135,12 @@
sel.primaryId.type > IdentifierType::VENDOR_END)) {
return false;
}
- return isValidV2(sel.primaryId);
+ for (auto it = begin(sel); it != end(sel); it++) {
+ if (!isValidV2(*it)) {
+ return false;
+ }
+ }
+ return true;
}
bool isValidMetadataV2(const Metadata& metadata) {