]> granicus.if.org Git - php/commitdiff
ensure null termination
authorAnatol Belski <ab@php.net>
Mon, 29 Aug 2016 19:03:03 +0000 (21:03 +0200)
committerAnatol Belski <ab@php.net>
Mon, 29 Aug 2016 19:03:03 +0000 (21:03 +0200)
ext/curl/interface.c

index 062f9969aed2a31390a86b2d12ea636305919ac6..02fbec777682fda6b772c0de2e9f3aa86f2715cf 100644 (file)
@@ -1851,8 +1851,9 @@ static void create_certinfo(struct curl_certinfo *ci, zval *listcode TSRMLS_DC)
                                int len;
                                char s[64];
                                char *tmp;
-                               strncpy(s, slist->data, 64);
-                               tmp = memchr(s, ':', 64);
+                               strncpy(s, slist->data, sizeof(s));
+                               s[sizeof(s)-1] = '\0';
+                               tmp = memchr(s, ':', sizeof(s));
                                if(tmp) {
                                        *tmp = '\0';
                                        len = strlen(s);