summaryrefslogtreecommitdiff
path: root/src/http.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/http.c')
-rw-r--r--src/http.c5
1 files changed, 1 insertions, 4 deletions
diff --git a/src/http.c b/src/http.c
index 793f257..99204ec 100644
--- a/src/http.c
+++ b/src/http.c
@@ -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);