summaryrefslogtreecommitdiffstats
path: root/usr.sbin/apmd/apmd.c
diff options
context:
space:
mode:
authorjedgar <jedgar@FreeBSD.org>2001-01-20 01:22:31 +0000
committerjedgar <jedgar@FreeBSD.org>2001-01-20 01:22:31 +0000
commit4d5acb37f2fef7b99637885736fbcbb0d762da6a (patch)
tree08f20242433055851f6f04a717bd90a05b90f141 /usr.sbin/apmd/apmd.c
parent9cbdff805b63c075131322ca0ce9d2d632663d5a (diff)
downloadFreeBSD-src-4d5acb37f2fef7b99637885736fbcbb0d762da6a.zip
FreeBSD-src-4d5acb37f2fef7b99637885736fbcbb0d762da6a.tar.gz
Check strdup() return values
Reviewed by: kris
Diffstat (limited to 'usr.sbin/apmd/apmd.c')
-rw-r--r--usr.sbin/apmd/apmd.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/usr.sbin/apmd/apmd.c b/usr.sbin/apmd/apmd.c
index 2ebd5572..470bcc6 100644
--- a/usr.sbin/apmd/apmd.c
+++ b/usr.sbin/apmd/apmd.c
@@ -139,7 +139,8 @@ event_cmd_exec_clone(void *this)
newone->evcmd.len = oldone->evcmd.len;
newone->evcmd.name = oldone->evcmd.name;
newone->evcmd.op = oldone->evcmd.op;
- newone->line = strdup(oldone->line);
+ if ((newone->line = strdup(oldone->line)) == NULL)
+ err(1, "out of memory");
return (struct event_cmd *) newone;
}
void
OpenPOWER on IntegriCloud