chiark / gitweb /
resolved: fix deserialization of UTF8 host names
[elogind.git] / src / resolve / resolved-dns-packet.c
index 3eda803144df6337a8e9b42b5d8d01691a4024c4..7793a014df930310497092e2aa22ad96565b963c 100644 (file)
@@ -840,7 +840,7 @@ int dns_packet_read_name(DnsPacket *p, char **_ret, size_t *start) {
                         else
                                 first = false;
 
-                        memcpy(ret + n, t, c);
+                        memcpy(ret + n, t, r);
                         n += r;
                         continue;
                 } else if ((c & 0xc0) == 0xc0) {