Prevent buffer overflow 37/198037/1
authorHwankyu Jhun <h.jhun@samsung.com>
Fri, 18 Jan 2019 01:57:52 +0000 (10:57 +0900)
committerHwankyu Jhun <h.jhun@samsung.com>
Fri, 18 Jan 2019 01:58:27 +0000 (10:58 +0900)
Change-Id: I6f56d3449c1c9d246bbbe6f80d6e9102d9a4e1eb
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
src/keyval_array.c

index 225b02a..a9087c5 100755 (executable)
@@ -408,6 +408,9 @@ size_t keyval_array_decode(void *byte, keyval_array_t **kva, size_t byte_size)
        byte_size -= sz_len;
        p += sz_len;
 
+       if ((sizeof(size_t) * len) < len)
+               return 0;
+
        if (byte_size < (sizeof(size_t) * len))
                return 0;