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 @@
 
 	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;