From: Aurelien DARRAGON Date: Mon, 29 Apr 2024 18:19:05 +0000 (+0200) Subject: BUG/MINOR: log/encode: fix potential NULL-dereference in LOGCHAR() X-Git-Tag: v3.0-dev10~37 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=97240d01b3e111a72265a953e3ca774680df8fef;p=thirdparty%2Fhaproxy.git BUG/MINOR: log/encode: fix potential NULL-dereference in LOGCHAR() When CBOR encoding was added in c614fd3b9 ("MINOR: log: add +cbor encoding option"), in LOGCHAR(), we forgot to check that we don't assign the NULL value to tmplog (as we assume that tmplog cannot be NULL at the end of sess_build_logline()) No backport needed. --- diff --git a/src/log.c b/src/log.c index 31295d2888..3b78bc09e0 100644 --- a/src/log.c +++ b/src/log.c @@ -3163,6 +3163,8 @@ const char sess_set_cookie[8] = "NPDIRU67"; /* No set-cookie, Set-cookie found a tmplog, \ dst + maxsize, \ _x, sizeof(_x)); \ + if (ret == NULL) \ + goto out; \ tmplog = ret; \ break; \ } \