From: Tom Gundersen Date: Fri, 17 Jul 2015 21:42:18 +0000 (+0200) Subject: resolved: packet - fix segfault in truncate() X-Git-Tag: v223~58^2~1 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=0e03ade57ea327cdefc34aaeb0a47c985b238120;p=thirdparty%2Fsystemd.git resolved: packet - fix segfault in truncate() A size_t was being accessed as a char* due to the order of arguments being inverted. --- diff --git a/src/resolve/resolved-dns-packet.c b/src/resolve/resolved-dns-packet.c index 2dd1f564fa4..649e8b74e15 100644 --- a/src/resolve/resolved-dns-packet.c +++ b/src/resolve/resolved-dns-packet.c @@ -275,7 +275,7 @@ static void dns_packet_truncate(DnsPacket *p, size_t sz) { if (p->size <= sz) return; - HASHMAP_FOREACH_KEY(s, n, p->names, i) { + HASHMAP_FOREACH_KEY(n, s, p->names, i) { if (PTR_TO_SIZE(n) < sz) continue;