From aeedc1f513c05f477560d0d557b422ec6900caee Mon Sep 17 00:00:00 2001 From: mikeh Date: Mon, 24 Feb 2003 05:56:36 +0000 Subject: Check whether setmode(3) fails and deallocate its return value after calling getmode(3). Approved by: wollman MFC after: 1 week --- usr.sbin/zic/zic.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'usr.sbin/zic') diff --git a/usr.sbin/zic/zic.c b/usr.sbin/zic/zic.c index 109b978..5492648 100644 --- a/usr.sbin/zic/zic.c +++ b/usr.sbin/zic/zic.c @@ -500,7 +500,11 @@ _("more than one -l option specified")); case 'm': { void *set = setmode(optarg); + if (set == NULL) + errx(EXIT_FAILURE, +_("invalid file mode")); getmode(set, mflag); + free(set); break; } case 'p': -- cgit v1.1