From b48c59a5a37faa01b4855d7abd9f3f0cc423c1da Mon Sep 17 00:00:00 2001 From: Amaury Denoyelle Date: Thu, 18 Nov 2021 14:40:26 +0100 Subject: [PATCH] BUG/MINOR: hq-interop: fix potential NULL dereference Test return from htx_add_stline() and returns an error if NULL. --- src/hq_interop.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/hq_interop.c b/src/hq_interop.c index 0f878f0b2..075e785b0 100644 --- a/src/hq_interop.c +++ b/src/hq_interop.c @@ -38,6 +38,9 @@ static int hq_interop_decode_qcs(struct qcs *qcs, void *ctx) path.len = ptr - path.ptr; sl = htx_add_stline(htx, HTX_BLK_REQ_SL, 0, ist("GET"), path, ist("HTTP/1.0")); + if (!sl) + return -1; + sl->flags |= HTX_SL_F_BODYLESS; sl->info.req.meth = find_http_meth("GET", 3);