From 282464ed2d1eb2307b1e560b258344ede0569fbf Mon Sep 17 00:00:00 2001 From: Nobuhiro Hayashi Date: Mon, 30 Jan 2012 18:42:20 +0900 Subject: [PATCH] aapt: Remove terminal pointer incrementaion When initialization, 'end' pointer refers terminal character in a string. But it is incremented in while loop. It occurs the access to non-secure memory. Issue detail http://code.google.com/p/android/issues/detail?id=24896 Change-Id: I751d1154d797738c87a66374a66933528c045be5 --- ResourceTable.cpp | 1 - 1 file changed, 1 deletion(-) diff --git a/ResourceTable.cpp b/ResourceTable.cpp index fdb39ca..a417311 100644 --- a/ResourceTable.cpp +++ b/ResourceTable.cpp @@ -2253,7 +2253,6 @@ bool ResourceTable::getAttributeFlags( bool failed = false; while (pos < end && !failed) { const char16_t* start = pos; - end++; while (pos < end && *pos != '|') { pos++; } -- 2.47.2