towire_mx was using the wrong part of the target buffer.

This commit is contained in:
Mark Andrews 1999-01-19 05:26:01 +00:00
parent bfb2a81b65
commit bb690d7580
2 changed files with 4 additions and 4 deletions

View file

@ -115,13 +115,13 @@ towire_mx(dns_rdata_t *rdata, dns_compress_t *cctx, isc_buffer_t *target) {
INSIST(rdata->type == 15);
isc_buffer_remaining(target, &tr);
isc_buffer_available(target, &tr);
dns_rdata_toregion(rdata, &region);
if (tr.length < 2)
return (DNS_R_NOSPACE);
memcpy(tr.base, region.base, 2);
isc_region_consume(&region, 2);
isc_buffer_forward(target, 2);
isc_buffer_add(target, 2);
dns_name_init(&name, NULL);
dns_name_fromregion(&name, &region);

View file

@ -115,13 +115,13 @@ towire_mx(dns_rdata_t *rdata, dns_compress_t *cctx, isc_buffer_t *target) {
INSIST(rdata->type == 15);
isc_buffer_remaining(target, &tr);
isc_buffer_available(target, &tr);
dns_rdata_toregion(rdata, &region);
if (tr.length < 2)
return (DNS_R_NOSPACE);
memcpy(tr.base, region.base, 2);
isc_region_consume(&region, 2);
isc_buffer_forward(target, 2);
isc_buffer_add(target, 2);
dns_name_init(&name, NULL);
dns_name_fromregion(&name, &region);