Loading libs/binder/Parcel.cpp +10 −4 Original line number Diff line number Diff line Loading @@ -2055,9 +2055,12 @@ const char* Parcel::readString8Inplace(size_t* outLen) const if (size >= 0 && size < INT32_MAX) { *outLen = size; const char* str = (const char*)readInplace(size+1); if (str != nullptr && str[size] == '\0') { if (str != nullptr) { if (str[size] == '\0') { return str; } android_errorWriteLog(0x534e4554, "172655291"); } } *outLen = 0; return nullptr; Loading Loading @@ -2138,9 +2141,12 @@ const char16_t* Parcel::readString16Inplace(size_t* outLen) const if (size >= 0 && size < INT32_MAX) { *outLen = size; const char16_t* str = (const char16_t*)readInplace((size+1)*sizeof(char16_t)); if (str != nullptr && str[size] == u'\0') { if (str != nullptr) { if (str[size] == u'\0') { return str; } android_errorWriteLog(0x534e4554, "172655291"); } } *outLen = 0; return nullptr; Loading Loading
libs/binder/Parcel.cpp +10 −4 Original line number Diff line number Diff line Loading @@ -2055,9 +2055,12 @@ const char* Parcel::readString8Inplace(size_t* outLen) const if (size >= 0 && size < INT32_MAX) { *outLen = size; const char* str = (const char*)readInplace(size+1); if (str != nullptr && str[size] == '\0') { if (str != nullptr) { if (str[size] == '\0') { return str; } android_errorWriteLog(0x534e4554, "172655291"); } } *outLen = 0; return nullptr; Loading Loading @@ -2138,9 +2141,12 @@ const char16_t* Parcel::readString16Inplace(size_t* outLen) const if (size >= 0 && size < INT32_MAX) { *outLen = size; const char16_t* str = (const char16_t*)readInplace((size+1)*sizeof(char16_t)); if (str != nullptr && str[size] == u'\0') { if (str != nullptr) { if (str[size] == u'\0') { return str; } android_errorWriteLog(0x534e4554, "172655291"); } } *outLen = 0; return nullptr; Loading