From: Lennart Poettering Date: Tue, 3 Nov 2020 17:06:47 +0000 (+0100) Subject: resolved: check return value of memdup() correctly for OOM X-Git-Tag: v247-rc2~29^2~4 X-Git-Url: http://git-history.diyao.me/?a=commitdiff_plain;h=a63a1252b501f6c8b5a011825372977710e88e72;p=systemd%2F.git resolved: check return value of memdup() correctly for OOM --- diff --git a/src/resolve/resolved-dns-rr.c b/src/resolve/resolved-dns-rr.c index 9ca7ad96fd..2db7ec4a0a 100644 --- a/src/resolve/resolved-dns-rr.c +++ b/src/resolve/resolved-dns-rr.c @@ -1650,7 +1650,7 @@ DnsResourceRecord *dns_resource_record_copy(DnsResourceRecord *rr) { return NULL; copy->nsec3.salt_size = rr->nsec3.salt_size; copy->nsec3.next_hashed_name = memdup(rr->nsec3.next_hashed_name, rr->nsec3.next_hashed_name_size); - if (!copy->nsec3.next_hashed_name_size) + if (!copy->nsec3.next_hashed_name) return NULL; copy->nsec3.next_hashed_name_size = rr->nsec3.next_hashed_name_size; copy->nsec3.types = bitmap_copy(rr->nsec3.types);