Fix a memory leak in an error case in libctf.
Submitted by: Tom Rix <trix@juniper.net> MFC after: 1 week
This commit is contained in:
parent
d751009457
commit
74d9553e43
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=314153
@ -346,6 +346,7 @@ ctf_fdopen(int fd, int *errp)
|
|||||||
if ((sp32 = malloc(nbytes)) == NULL || pread64(fd,
|
if ((sp32 = malloc(nbytes)) == NULL || pread64(fd,
|
||||||
sp32, nbytes, hdr.e64.e_shoff) != nbytes) {
|
sp32, nbytes, hdr.e64.e_shoff) != nbytes) {
|
||||||
free(sp);
|
free(sp);
|
||||||
|
free(sp32);
|
||||||
return (ctf_set_open_errno(errp, errno));
|
return (ctf_set_open_errno(errp, errno));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user