summaryrefslogtreecommitdiffstats
path: root/contrib/librdns
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/librdns')
-rw-r--r--contrib/librdns/packet.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/contrib/librdns/packet.c b/contrib/librdns/packet.c
index 630413fdb..6ce3f50fa 100644
--- a/contrib/librdns/packet.c
+++ b/contrib/librdns/packet.c
@@ -132,7 +132,7 @@ rdns_format_dns_name (struct rdns_resolver *resolver, const char *in,
p = in;
olen = inlen + 1 + sizeof ("xn--") * labels;
- *out = malloc (olen);
+ *out = malloc (olen + 1);
if (*out == NULL) {
return false;
@@ -222,6 +222,7 @@ rdns_format_dns_name (struct rdns_resolver *resolver, const char *in,
goto err;
}
}
+
*o = '\0';
*outlen = o - *out;