aboutsummaryrefslogtreecommitdiff
path: root/usr.sbin/usbd
diff options
context:
space:
mode:
authorNick Hibma <n_hibma@FreeBSD.org>2000-11-12 10:55:35 +0000
committerNick Hibma <n_hibma@FreeBSD.org>2000-11-12 10:55:35 +0000
commit2b52b05a775de33b1aec6b4f1721c2d5c6447105 (patch)
treeb47690e7fd6a7121fae55b8cddf5cd4b25f17d4b /usr.sbin/usbd
parent7dd17df71d928ce75de2d797d4e9442c77de4919 (diff)
downloadsrc-2b52b05a775de33b1aec6b4f1721c2d5c6447105.tar.gz
src-2b52b05a775de33b1aec6b4f1721c2d5c6447105.zip
Check the return value of strdup
Submitted by: Chris Faulhaber <jedgar@fxp.org>
Notes
Notes: svn path=/head/; revision=68631
Diffstat (limited to 'usr.sbin/usbd')
-rw-r--r--usr.sbin/usbd/usbd.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/usr.sbin/usbd/usbd.c b/usr.sbin/usbd/usbd.c
index 033c22cb6567..76971965f615 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]);