copy NUL too, from janj@wenf.org via openbsd

git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@12102 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
Love Hörnquist Åstrand
2003-04-22 14:59:12 +00:00
parent 51d5c694e3
commit aa5a63a286

View File

@@ -186,7 +186,7 @@ parse_record(const unsigned char *data, const unsigned char *end_data,
return -1;
}
(*rr)->u.mx->preference = (p[0] << 8) | p[1];
strlcpy((*rr)->u.mx->domain, host, hostlen);
strlcpy((*rr)->u.mx->domain, host, hostlen + 1);
break;
}
case T_SRV:{
@@ -212,7 +212,7 @@ parse_record(const unsigned char *data, const unsigned char *end_data,
(*rr)->u.srv->priority = (p[0] << 8) | p[1];
(*rr)->u.srv->weight = (p[2] << 8) | p[3];
(*rr)->u.srv->port = (p[4] << 8) | p[5];
strlcpy((*rr)->u.srv->target, host, hostlen);
strlcpy((*rr)->u.srv->target, host, hostlen + 1);
break;
}
case T_TXT:{
@@ -294,7 +294,7 @@ parse_record(const unsigned char *data, const unsigned char *end_data,
(*rr)->u.sig->sig_len = sig_len;
memcpy ((*rr)->u.sig->sig_data, p + 18 + status, sig_len);
(*rr)->u.sig->signer = &(*rr)->u.sig->sig_data[sig_len];
strlcpy((*rr)->u.sig->signer, host, hostlen);
strlcpy((*rr)->u.sig->signer, host, hostlen + 1);
break;
}