Merge "Fix warning: Potential leak of memory pointed to by 'set'" am: 58ba53bd53 am: 0889a8a070
am: 2b53748a21
Change-Id: Icec70d3e3efef0eea9c117911821dfd05bcb2ced
This commit is contained in:
@@ -4430,6 +4430,7 @@ ssize_t ResTable::getBagLocked(uint32_t resID, const bag_entry** outBag,
|
||||
if (curOff > (dtohl(entry.type->header.size)-sizeof(ResTable_map))) {
|
||||
ALOGW("ResTable_map at %d is beyond type chunk data %d",
|
||||
(int)curOff, dtohl(entry.type->header.size));
|
||||
free(set);
|
||||
return BAD_TYPE;
|
||||
}
|
||||
map = (const ResTable_map*)(((const uint8_t*)entry.type) + curOff);
|
||||
@@ -4442,6 +4443,7 @@ ssize_t ResTable::getBagLocked(uint32_t resID, const bag_entry** outBag,
|
||||
if (grp->dynamicRefTable.lookupResourceId(&newName) != NO_ERROR) {
|
||||
ALOGE("Failed resolving ResTable_map name at %d with ident 0x%08x",
|
||||
(int) curOff, (int) newName);
|
||||
free(set);
|
||||
return UNKNOWN_ERROR;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user