diff --git a/ext/curl/interface.c b/ext/curl/interface.c index 7069710ece1..e43ca31a903 100644 --- a/ext/curl/interface.c +++ b/ext/curl/interface.c @@ -1893,8 +1893,9 @@ static void create_certinfo(struct curl_certinfo *ci, zval *listcode) 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);