mirror of
http://git.haproxy.org/git/haproxy.git/
synced 2024-12-28 15:42:30 +00:00
BUG/MINOR: ssl/cli: fix a potential NULL dereference
Fix a potential NULL dereference in "show ssl cert" when we can't
allocate the <out> trash buffer.
This patch creates a new label so we could jump without trying to do the
ci_putchk in this case.
This bug was introduced by ea987ed
("MINOR: ssl/cli: 'new ssl cert'
command"). 2.2 only.
This bug was referenced by issue #556.
This commit is contained in:
parent
c0caac2cc8
commit
18eeb8e815
@ -11249,7 +11249,7 @@ static int cli_io_handler_show_cert_detail(struct appctx *appctx)
|
||||
int i;
|
||||
|
||||
if (!tmp || !out)
|
||||
goto end;
|
||||
goto end_no_putchk;
|
||||
|
||||
if (!ckchs->multi) {
|
||||
chunk_appendf(out, "Filename: ");
|
||||
@ -11374,6 +11374,7 @@ end:
|
||||
goto yield;
|
||||
}
|
||||
|
||||
end_no_putchk:
|
||||
if (bio)
|
||||
BIO_free(bio);
|
||||
free_trash_chunk(tmp);
|
||||
|
Loading…
Reference in New Issue
Block a user