Loading libs/androidfw/ResourceTypes.cpp +7 −1 Original line number Diff line number Diff line Loading @@ -813,6 +813,12 @@ const char* ResStringPool::string8At(size_t idx, size_t* outLen) const *outLen = encLen; if ((uint32_t)(str+encLen-strings) < mStringPoolSize) { // Reject malformed (non null-terminated) strings if (str[encLen] != 0x00) { ALOGW("Bad string block: string #%d is not null-terminated", (int)idx); return NULL; } return (const char*)str; } else { ALOGW("Bad string block: string #%d extends to %d, past end at %d\n", Loading Loading
libs/androidfw/ResourceTypes.cpp +7 −1 Original line number Diff line number Diff line Loading @@ -813,6 +813,12 @@ const char* ResStringPool::string8At(size_t idx, size_t* outLen) const *outLen = encLen; if ((uint32_t)(str+encLen-strings) < mStringPoolSize) { // Reject malformed (non null-terminated) strings if (str[encLen] != 0x00) { ALOGW("Bad string block: string #%d is not null-terminated", (int)idx); return NULL; } return (const char*)str; } else { ALOGW("Bad string block: string #%d extends to %d, past end at %d\n", Loading