libctf: fix double-free on ctf_compress_write error path
We were freeing the compressed data buffer twice if compression failed. v4: Fix commit message. v5: fix tabdamage. libctf/ * ctf-create.c (ctf_compress_write): Fix double-free.
This commit is contained in:
parent
5537f9b9a3
commit
3dde2c915e
@ -1,3 +1,7 @@
|
||||
2019-07-13 Nick Alcock <nick.alcock@oracle.com>
|
||||
|
||||
* ctf-create.c (ctf_compress_write): Fix double-free.
|
||||
|
||||
2019-07-13 Nick Alcock <nick.alcock@oracle.com>
|
||||
|
||||
* ctf-archive.c (ctf_arc_write): Split off, and reimplement in terms
|
||||
|
@ -1997,7 +1997,6 @@ ctf_compress_write (ctf_file_t *fp, int fd)
|
||||
{
|
||||
ctf_dprintf ("zlib deflate err: %s\n", zError (rc));
|
||||
err = ctf_set_errno (fp, ECTF_COMPRESS);
|
||||
ctf_free (buf);
|
||||
goto ret;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user