mirror of
https://git.haproxy.org/git/haproxy.git/
synced 2025-11-24 04:11:02 +01:00
BUG/MINOR: log: segfault if there are no proxy reference
The HAProxy API allow to send log without defined proxy (it set to the NULL value). An incomplete test if done to choose the log tag and an invalid pointer is dereferenced.
This commit is contained in:
parent
4a6170cce1
commit
e83766afd1
@ -775,7 +775,7 @@ void send_log(struct proxy *p, int level, const char *format, ...)
|
||||
if (level < 0 || format == NULL || logline == NULL)
|
||||
return;
|
||||
|
||||
dataptr = update_log_hdr(p->log_tag ? p->log_tag : global.log_tag); /* update log header and skip it */
|
||||
dataptr = update_log_hdr(p && p->log_tag ? p->log_tag : global.log_tag); /* update log header and skip it */
|
||||
data_len = dataptr - logline;
|
||||
|
||||
va_start(argp, format);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user