BUG/MINOR: http-ana: Set method to HTTP_METH_OTHER when an HTTP txn is created
This patch is required to fix "method" sample fetch. But it make sense to initialize the method of an HTTP transaction to HTTP_METH_OTHER. This way, before the request parsing, the method is considered as unknown except if we are able to retrieve the request start-line. It is especially important for TCP streams. About the "method" sample fetch, this patch is a way to be sure no random method is returned when the sample fetch is used on a TCP stream before any HTTP parsing. This patch must be backported as far as 2.0.
This commit is contained in:
parent
77ac6f5667
commit
5eb67f5d74
|
@ -5206,6 +5206,7 @@ struct http_txn *http_create_txn(struct stream *s)
|
||||||
return NULL;
|
return NULL;
|
||||||
s->txn = txn;
|
s->txn = txn;
|
||||||
|
|
||||||
|
txn->meth = HTTP_METH_OTHER;
|
||||||
txn->flags = ((sc && sc_ep_test(sc, SE_FL_NOT_FIRST)) ? TX_NOT_FIRST : 0);
|
txn->flags = ((sc && sc_ep_test(sc, SE_FL_NOT_FIRST)) ? TX_NOT_FIRST : 0);
|
||||||
txn->status = -1;
|
txn->status = -1;
|
||||||
txn->http_reply = NULL;
|
txn->http_reply = NULL;
|
||||||
|
|
Loading…
Reference in New Issue