From 4942cf0513a054a72c703e4f66e4b3af5782e188 Mon Sep 17 00:00:00 2001 From: julienblitte Date: Sat, 29 Jul 2017 23:05:59 +0000 Subject: [PATCH] Critical bug: realloc size uncorrect. --- src/http.c | 6 ------ 1 file changed, 6 deletions(-) diff --git a/src/http.c b/src/http.c index bb516d6..88d50b2 100644 --- a/src/http.c +++ b/src/http.c @@ -29,19 +29,13 @@ const char *http_search_variable(text t, const char *variable) char *pattern; size_t len; - fprintf(stderr, " http_search_variable(\"%p\",\"%s\")\n", t, variable); - len = strlen(variable)+1; pattern = (char *)malloc(len+1); // pattern must be freed (1) snprintf(pattern, len+1, "%s:", variable); - fprintf(stderr, " pattern: \"%s\"\n", pattern); for(l=0; t[l]; l++) { - fprintf(stderr, " l=%d\n", l); - fprintf(stderr, " t[l]=%p\n", t[l]); - fprintf(stderr, " strncasecmp(\"%s\",\"%s\")\n", t[l], pattern); if (!strncasecmp(t[l], pattern, len)) { free(pattern); // pattern freed here (1) 1/2