]> git.kaiwu.me - njs.git/commitdiff
Fixed use-of-uninitialized-value in njs_string_index().
authorDmitry Volyntsev <xeioex@nginx.com>
Fri, 11 Jun 2021 18:28:21 +0000 (18:28 +0000)
committerDmitry Volyntsev <xeioex@nginx.com>
Fri, 11 Jun 2021 18:28:21 +0000 (18:28 +0000)
Found by MemorySanitizer.

src/njs_string.c

index 0b7a06c545854dcf574a34d617859ee2227acb3e..027df9814b8aefc20e381a0f9e39a79c413a6a59 100644 (file)
@@ -2565,7 +2565,7 @@ njs_string_index(njs_string_prop_t *string, uint32_t offset)
     last = 0;
     index = 0;
 
-    if (string->length >= NJS_STRING_MAP_STRIDE) {
+    if (string->length > NJS_STRING_MAP_STRIDE) {
 
         end = string->start + string->size;
         map = njs_string_map_start(end);