mirror of
https://git.haproxy.org/git/haproxy.git/
synced 2026-05-04 12:41:00 +02:00
CLEANUP: cfgparse: replace "realloc" with "my_realloc2" to fix to memory leak on error
my_realloc2 frees variable in case of allocation failure. fixes #1030 realloc was introduced in 9e1758efbd68c8b1d27e17e2abe4444e110f3ebe this might be backported to 2.2, 2.3
This commit is contained in:
parent
3bad3d5ee6
commit
76837bc948
@ -1983,7 +1983,7 @@ next_line:
|
||||
|
||||
if (err & (PARSE_ERR_TOOLARGE|PARSE_ERR_OVERLAP)) {
|
||||
outlinesize = (outlen + 1023) & -1024;
|
||||
outline = realloc(outline, outlinesize);
|
||||
outline = my_realloc2(outline, outlinesize);
|
||||
if (outline == NULL) {
|
||||
ha_alert("parsing [%s:%d]: line too long, cannot allocate memory.\n",
|
||||
file, linenum);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user