am a1a22b57: am e67b5848: am 4956c0fe: am 5b85b1d4: libutils: fix overflow in String8::allocFromUTF8 * commit 'a1a22b5736d5ad71531fd07d5c4103585e8e8977': libutils: fix overflow in String8::allocFromUTF8
diff --git a/libutils/String8.cpp b/libutils/String8.cpp index 9092cbc..5741653 100644 --- a/libutils/String8.cpp +++ b/libutils/String8.cpp
@@ -78,6 +78,9 @@ static char* allocFromUTF8(const char* in, size_t len) { if (len > 0) { + if (len == SIZE_MAX) { + return NULL; + } SharedBuffer* buf = SharedBuffer::alloc(len+1); ALOG_ASSERT(buf, "Unable to allocate shared buffer"); if (buf) {