From: William Lallemand Date: Tue, 5 Oct 2021 14:19:31 +0000 (+0200) Subject: BUG/MINOR: httpclient/lua: does not process headers when failed X-Git-Tag: v2.5-dev9~114 X-Git-Url: http://git.haproxy.org/?a=commitdiff_plain;h=ef574b2101458d3af6b4c1453a7b5edadf001b66;p=haproxy-2.5.git BUG/MINOR: httpclient/lua: does not process headers when failed Do not try to process the header list when it is NULL. This case can arrive when the request failed and did not return a response. --- diff --git a/src/hlua.c b/src/hlua.c index 5bb0535..9589473 100644 --- a/src/hlua.c +++ b/src/hlua.c @@ -6988,7 +6988,7 @@ __LJMP static int hlua_httpclient_get_headers(lua_State *L, struct hlua_httpclie lua_newtable(L); - for (hdr = hlua_hc->hc->res.hdrs; isttest(hdr->n); hdr++) { + for (hdr = hlua_hc->hc->res.hdrs; hdr && isttest(hdr->n); hdr++) { struct ist n, v; int len;