[WS2_32][DNSAPI]
authorThomas Faber <thomas.faber@reactos.org>
Wed, 19 Apr 2017 11:14:18 +0000 (11:14 +0000)
committerThomas Faber <thomas.faber@reactos.org>
Wed, 19 Apr 2017 11:14:18 +0000 (11:14 +0000)
- Avoid stack buffer overflow in ParseV4Address
CORE-11474

svn path=/trunk/; revision=74373

reactos/dll/win32/dnsapi/dnsapi/query.c
reactos/dll/win32/ws2_32/src/addrinfo.c

index 38f25d3..4c2599b 100644 (file)
@@ -460,6 +460,7 @@ again:
     */
     if (*cp && *cp > ' ') return FALSE;
 
+    if (pp >= parts + 4) return FALSE;
     *pp++ = val;
     /*
     * Concoct the address according to
index 19f492d..285e945 100644 (file)
@@ -148,6 +148,7 @@ again:
     */
     if (*cp) return FALSE;
 
+    if (pp >= parts + 4) return FALSE;
     *pp++ = val;
     /*
     * Concoct the address according to