mirror of
https://github.com/haproxy/haproxy.git
synced 2026-04-15 21:59:41 -04: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
1 changed files with 4 additions and 0 deletions
|
|
@ -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…
Reference in a new issue