mirror of
https://git.haproxy.org/git/haproxy.git/
synced 2026-03-14 19:41:33 +01:00
BUG/MINOR: startup: handle a possible strdup() failure
Fix unhandled strdup() failure when initializing global.log_tag. Bug was introduced with the fix UAF for global progname pointer from 351ae5dbe. So it must be backported as far as 3.1.
This commit is contained in:
parent
9dd7cf769e
commit
2a07dc9c24
@ -1441,6 +1441,10 @@ static void init_early(int argc, char **argv)
|
||||
}
|
||||
|
||||
chunk_initlen(&global.log_tag, strdup(progname), len, len);
|
||||
if (b_orig(&global.log_tag) == NULL) {
|
||||
ha_alert("Cannot allocate memory for log_tag.\n");
|
||||
exit(EXIT_FAILURE);
|
||||
}
|
||||
}
|
||||
|
||||
/* handles program arguments. Very minimal parsing is performed, variables are
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user