fix memory leak; found by Elliot F

svn:r378
This commit is contained in:
Niels Provos 2007-07-31 00:32:00 +00:00
parent 5e0ac7f239
commit b7ff0248c7

4
http.c
View File

@ -641,8 +641,10 @@ evhttp_handle_chunked_read(struct evhttp_request *req, struct evbuffer *buf)
if (p == NULL) if (p == NULL)
break; break;
/* the last chunk is on a new line? */ /* the last chunk is on a new line? */
if (strlen(p) == 0) if (strlen(p) == 0) {
free(p);
continue; continue;
}
req->ntoread = strtol(p, &endp, 16); req->ntoread = strtol(p, &endp, 16);
error = *p == '\0' || (*endp != '\0' && *endp != ' '); error = *p == '\0' || (*endp != '\0' && *endp != ' ');
free(p); free(p);