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:
Ed Maste 2021-04-21 13:45:27 -04:00
parent dc77e79296
commit 3cfd08c1c7

View file

@ -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);
}