mirror of
https://github.com/freebsd/freebsd-src
synced 2024-07-22 10:48:02 +00:00
libkiconv: address memory leak in not-found cases
Found in "Understanding and Detecting Disordered Error Handling with Precise Function Pairing" by Qiushi Wu et al. Reviewed by: imp, jhb MFC after: 1 week Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D29896
This commit is contained in:
parent
dc77e79296
commit
3cfd08c1c7
|
@ -59,6 +59,7 @@ kiconv_lookupconv(const char *drvname)
|
|||
free(drivers);
|
||||
return (0);
|
||||
}
|
||||
free(drivers);
|
||||
}
|
||||
return (ENOENT);
|
||||
}
|
||||
|
@ -86,6 +87,7 @@ kiconv_lookupcs(const char *tocode, const char *fromcode)
|
|||
return (0);
|
||||
}
|
||||
}
|
||||
free(csi);
|
||||
}
|
||||
return (ENOENT);
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue