From 282b6a7539add7517f2b16cc82b6a3509492fd76 Mon Sep 17 00:00:00 2001 From: Willy Tarreau Date: Thu, 24 Feb 2022 16:37:19 +0100 Subject: [PATCH] BUG/MINOR: proxy: preset the error message pointer to NULL in parse_new_proxy() As reported by Coverity in issue #1568, a missing initialization of the error message pointer in parse_new_proxy() may result in displaying garbage or crashing in case of memory allocation error when trying to create a new proxy on startup. This should be backported to 2.4. --- src/proxy.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/proxy.c b/src/proxy.c index c486376a5..4991d9457 100644 --- a/src/proxy.c +++ b/src/proxy.c @@ -1839,7 +1839,7 @@ struct proxy *parse_new_proxy(const char *name, unsigned int cap, const struct proxy *defproxy) { struct proxy *curproxy = NULL; - char *errmsg; + char *errmsg = NULL; if (!(curproxy = alloc_new_proxy(name, cap, &errmsg))) { ha_alert("parsing [%s:%d] : %s\n", file, linenum, errmsg);