diff --git a/lib/dns/rdata.c b/lib/dns/rdata.c index 92f1637c44..3d5ac81c78 100644 --- a/lib/dns/rdata.c +++ b/lib/dns/rdata.c @@ -15,18 +15,22 @@ * SOFTWARE. */ - /* $Id: rdata.c,v 1.10 1999/01/22 00:38:47 marka Exp $ */ + /* $Id: rdata.c,v 1.11 1999/01/22 01:21:02 explorer Exp $ */ + +#include + +#include #include #include +#include + #include #include #include #include #include #include -#include -#include #define RETERR(x) do { \ dns_result_t __r = (x); \ @@ -175,7 +179,7 @@ dns_rdata_fromwire(dns_rdata_t *rdata, ss = *source; st = *target; - region.base = target->base + target->used; + region.base = (unsigned char *)(target->base) + target->used; FROMWIRESWITCH @@ -230,7 +234,7 @@ dns_rdata_fromtext(dns_rdata_t *rdata, unsigned int options = ISC_LEXOPT_EOL | ISC_LEXOPT_EOF; st = *target; - region.base = target->base + target->used; + region.base = (unsigned char *)(target->base) + target->used; FROMTEXTSWITCH @@ -290,7 +294,7 @@ dns_rdata_fromstruct(dns_rdata_t *rdata, isc_region_t region; isc_boolean_t use_default = ISC_FALSE; - region.base = target->base + target->used; + region.base = (unsigned char *)(target->base) + target->used; st = *target; FROMSTRUCTSWITCH