BUG/MEDIUM: http: fix the http-request capture parser

Due to the code being mostly inspired from the tcp-request parser, it
does some crap because both don't work the same way. The "len" argument
could be mismatched and then the length could be used uninitialized.
diff --git a/src/proto_http.c b/src/proto_http.c
index 275f329..957640e 100644
--- a/src/proto_http.c
+++ b/src/proto_http.c
@@ -12163,7 +12163,7 @@
 	struct sample_expr *expr;
 	struct cap_hdr *hdr;
 	int cur_arg;
-	int len;
+	int len = 0;
 
 	for (cur_arg = *orig_arg; cur_arg < *orig_arg + 3 && *args[cur_arg]; cur_arg++)
 		if (strcmp(args[cur_arg], "if") == 0 ||