Author: asomers
Date: Tue Nov 12 23:09:55 2019
New Revision: 354665
URL: https://svnweb.freebsd.org/changeset/base/354665
Log:
sesutil: fix some memory leaks
Reported by: Coverity
Coverity CID: 1331665
MFC after: 2 weeks
Sponsored by: Axcient
Modified:
head/usr.sbin/sesutil/sesutil.c
Modified: head/usr.sbin/sesutil/sesutil.c
==============================================================================
--- head/usr.sbin/sesutil/sesutil.c Tue Nov 12 23:03:52 2019
(r354664)
+++ head/usr.sbin/sesutil/sesutil.c Tue Nov 12 23:09:55 2019
(r354665)
@@ -242,18 +242,21 @@ sesled(int argc, char **argv, bool setfault)
}
if (ioctl(fd, ENCIOC_GETELMMAP, (caddr_t) objp) < 0) {
+ free(objp);
close(fd);
xo_err(EXIT_FAILURE, "ENCIOC_GETELMMAP");
}
if (isses) {
if (sesid >= nobj) {
+ free(objp);
close(fd);
xo_errx(EXIT_FAILURE,
"Requested SES ID does not exist");
}
do_led(fd, sesid, objp[sesid].elm_type, onoff,
setfault);
ndisks++;
+ free(objp);
close(fd);
break;
}
_______________________________________________
[email protected] mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "[email protected]"