From: Yu Watanabe Date: Fri, 8 Jul 2022 13:00:58 +0000 (+0900) Subject: resolve: fix heap-buffer-overflow reported by ASAN with strict_string_checks=1 X-Git-Tag: v252-rc1~694^2~1 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=beeab352de413e1c04de0a67ee36525fcf6e99dd;p=thirdparty%2Fsystemd.git resolve: fix heap-buffer-overflow reported by ASAN with strict_string_checks=1 Fixes #23942. --- diff --git a/src/resolve/resolved-dns-packet.c b/src/resolve/resolved-dns-packet.c index 14ce0fe2c86..0e32fb96298 100644 --- a/src/resolve/resolved-dns-packet.c +++ b/src/resolve/resolved-dns-packet.c @@ -1389,7 +1389,7 @@ int dns_packet_read_string(DnsPacket *p, char **ret, size_t *start) { if (memchr(d, 0, c)) return -EBADMSG; - t = strndup(d, c); + t = memdup_suffix0(d, c); if (!t) return -ENOMEM;