瀏覽代碼

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--;