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.
This commit is contained in:
Christopher Faulet 2018-11-15 14:35:18 +01:00
parent 9c27ea0a6a
commit 78337bbbaa

View File

@ -1252,9 +1252,13 @@ static int smp_fetch_capture_req_uri(const struct arg *args, struct sample *smp,
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;