BUG/MINOR: http_fetch: Remove the version part when capturing the request uri
This patch fixes a bug introduced in the commit 6b952c810 ("REORG: http: move
http_get_path() to http.c"). In the reorg, the code responsible to skip the
version to only extract the path in the HTTP request was dropped.
No backport is needed, this only affects 1.9.
diff --git a/src/http_fetch.c b/src/http_fetch.c
index 40381cc..142bd35 100644
--- a/src/http_fetch.c
+++ b/src/http_fetch.c
@@ -1252,9 +1252,13 @@
if (!*ptr)
return 0;
- ptr++; /* skip the space */
+ /* skip the first space and find space after URI */
+ path = ist2(++ptr, 0);
+ while (*ptr != ' ' && *ptr != '\0')
+ ptr++;
+ path.len = ptr - path.ptr;
- path = http_get_path(ist(ptr));
+ path = http_get_path(path);
if (!path.ptr)
return 0;