From cf9f174823c884fd5ca80ac1be5b7174f43fe695 Mon Sep 17 00:00:00 2001 From: n_hibma Date: Sun, 12 Nov 2000 10:55:35 +0000 Subject: Check the return value of strdup Submitted by: Chris Faulhaber --- usr.sbin/usbd/usbd.c | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'usr.sbin/usbd/usbd.c') diff --git a/usr.sbin/usbd/usbd.c b/usr.sbin/usbd/usbd.c index 033c22c..7697196 100644 --- a/usr.sbin/usbd/usbd.c +++ b/usr.sbin/usbd/usbd.c @@ -913,6 +913,10 @@ main(int argc, char **argv) switch(ch) { case 'c': configfile = strdup(optarg); + if (configfile == NULL) { + fprintf(stderr, "strdup returned NULL\n"); + return 1; + } break; case 'd': debug++; @@ -949,6 +953,10 @@ main(int argc, char **argv) fds[ndevs] = open(buf, O_RDWR); if (fds[ndevs] >= 0) { devs[ndevs] = strdup(buf); + if (devs[ndevs] == NULL) { + fprintf(stderr, "strdup returned NULL\n"); + return 1; + } if (verbose) printf("%s: opened %s\n", __progname, devs[ndevs]); -- cgit v1.1