X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Fresolve%2Fresolved-dns-packet.c;fp=src%2Fresolve%2Fresolved-dns-packet.c;h=c587a56124cda4532568ab27cf22040c75a39796;hb=59aa582137cab11ff6aeb9adc56b9e70c4d320ae;hp=2afb8d05da7dc666872ea4f2f92e60d27bbca179;hpb=c75dbf9bea577057c5a6ee3d52db6e13aa6caa57;p=elogind.git diff --git a/src/resolve/resolved-dns-packet.c b/src/resolve/resolved-dns-packet.c index 2afb8d05d..c587a5612 100644 --- a/src/resolve/resolved-dns-packet.c +++ b/src/resolve/resolved-dns-packet.c @@ -928,8 +928,10 @@ int dns_packet_read_name(DnsPacket *p, char **_ret, /* Jumps are limited to a "prior occurence" (RFC-1035 4.1.4) */ jump_barrier = ptr; p->rindex = ptr; - } else + } else { + r = -EBADMSG; goto fail; + } } if (!GREEDY_REALLOC(ret, allocated, n + 1)) {