Explorar o código

HPCC-26562 Avoid potential read beyond end of buffer in decodePTreeNameHexEncoding

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
Gavin Halliday %!s(int64=3) %!d(string=hai) anos
pai
achega
9068930b5f
Modificáronse 1 ficheiros con 1 adicións e 1 borrados
  1. 1 1
      system/jlib/jptree.cpp

+ 1 - 1
system/jlib/jptree.cpp

@@ -9805,7 +9805,7 @@ static void decodePTreeNameHexEncoding(StringBuffer &s, const char *&input, unsi
         remaining -= 2;
         s.append(ch);
     }
-    if (*input=='_')
+    if (remaining && (*input=='_'))
     {
         input++;
         remaining--;