diff options
Diffstat (limited to 'src/http.c')
-rw-r--r-- | src/http.c | 5 |
1 files changed, 1 insertions, 4 deletions
@@ -97,10 +97,7 @@ static enum parse_result parse_request(struct request *req, const char *request) line = strtok_r(copy, "\r\n", &saveptr); - path = malloc(strlen(line) + 1); - req->method = malloc(strlen(line) + 1); - - if (sscanf(line, "%s %s HTTP/%s", req->method, path, req->http_version) != 3) { + if (sscanf(line, "%ms %ms HTTP/%s", &req->method, &path, req->http_version) != 3) { free(copy); free(path); free(req->method); |