From: Evgeny Vereshchagin Date: Tue, 31 Jan 2017 07:27:14 +0000 (+0300) Subject: basic: check strdup result in khash_dup (#5176) X-Git-Tag: v233~198 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=ef1fd941f9e7c87809b28bbcd6d82f74ba4ed660;p=thirdparty%2Fsystemd.git basic: check strdup result in khash_dup (#5176) Fixes CID #1368249 --- diff --git a/src/basic/khash.c b/src/basic/khash.c index 9a2a3edb750..84648dc1c94 100644 --- a/src/basic/khash.c +++ b/src/basic/khash.c @@ -143,7 +143,7 @@ int khash_dup(khash *h, khash **ret) { copy->fd = -1; copy->algorithm = strdup(h->algorithm); - if (!copy) + if (!copy->algorithm) return -ENOMEM; copy->fd = accept4(h->fd, NULL, 0, SOCK_CLOEXEC);