فهرست منبع

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

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
Gavin Halliday 3 سال پیش
والد
کامیت
9068930b5f
1فایلهای تغییر یافته به همراه1 افزوده شده و 1 حذف شده
  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--;