BUG/MINOR: htx: Preserve empty HTX messages with an unprocessed parsing error
This let a chance to HTX analyzers to handle the error and send the appropriate response to the client. This patch must be backported to 1.9.
This commit is contained in:
parent
33d29e2a11
commit
f192d683a7
|
@ -727,7 +727,7 @@ static inline struct htx *htx_from_buf(struct buffer *buf)
|
||||||
/* Upate <buf> accordingly to the HTX message <htx> */
|
/* Upate <buf> accordingly to the HTX message <htx> */
|
||||||
static inline void htx_to_buf(struct htx *htx, struct buffer *buf)
|
static inline void htx_to_buf(struct htx *htx, struct buffer *buf)
|
||||||
{
|
{
|
||||||
if (!htx->used) {
|
if (!htx->used && !(htx->flags & HTX_FL_PARSING_ERROR)) {
|
||||||
htx_reset(htx);
|
htx_reset(htx);
|
||||||
b_set_data(buf, 0);
|
b_set_data(buf, 0);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue