]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
resolved: check return value of memdup() correctly for OOM
authorLennart Poettering <lennart@poettering.net>
Tue, 3 Nov 2020 17:06:47 +0000 (18:06 +0100)
committerLennart Poettering <lennart@poettering.net>
Tue, 3 Nov 2020 19:05:46 +0000 (20:05 +0100)
src/resolve/resolved-dns-rr.c

index 9ca7ad96fd2fa1380c58873d673d6b6bb80481a4..2db7ec4a0a05c1c219087daeabc852e71db31ab7 100644 (file)
@@ -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);