From 1cdc02868771ced6f3f8b5f8dc4725ceae68f842 Mon Sep 17 00:00:00 2001 From: Christopher Faulet Date: Fri, 5 Feb 2021 10:29:29 +0100 Subject: [PATCH] CLEANUP: http-htx: Set buffer area to NULL instead of malloc(0) During error files conversion to HTX message, in http_str_to_htx(), if a file is empty, the corresponding buffer's area is initialized with a malloc(0) and its size is set to 0. There is no problem here. The behaviour is totally defined. But it is not really intuitive. Instead, we can simply set the area to NULL. This patch should fix the issue #1022. --- src/http_htx.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/http_htx.c b/src/http_htx.c index a42e296..bb3d8d0 100644 --- a/src/http_htx.c +++ b/src/http_htx.c @@ -904,7 +904,7 @@ int http_str_to_htx(struct buffer *buf, struct ist raw, char **errmsg) b_reset(buf); if (!raw.len) { buf->size = 0; - buf->area = malloc(raw.len); + buf->area = NULL; return 1; } -- 1.7.10.4