From 9afdb05fe81f0b1985e308d3768c017a1ddb9e49 Mon Sep 17 00:00:00 2001 From: Yang Tse Date: Tue, 13 Oct 2009 13:53:57 +0000 Subject: Fix compiler warning: argument is incompatible with corresponding format string conversion --- ares/adig.c | 22 +++++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) (limited to 'ares') diff --git a/ares/adig.c b/ares/adig.c index 9a3922d13..3a5c3da9e 100644 --- a/ares/adig.c +++ b/ares/adig.c @@ -551,12 +551,20 @@ static const unsigned char *display_rr(const unsigned char *aptr, len = *p; if (p + len + 1 > aptr + dlen) return NULL; - printf("\t%.*s", (int)len, p + 1); - p += len + 1; + status = ares_expand_string(p, abuf, alen, &name.as_uchar, &len); + if (status != ARES_SUCCESS) + return NULL; + printf("\t%s", name.as_char); + ares_free_string(name.as_char); + p += len; len = *p; if (p + len + 1 > aptr + dlen) return NULL; - printf("\t%.*s", (int)len, p + 1); + status = ares_expand_string(p, abuf, alen, &name.as_uchar, &len); + if (status != ARES_SUCCESS) + return NULL; + printf("\t%s", name.as_char); + ares_free_string(name.as_char); break; case T_MINFO: @@ -623,8 +631,12 @@ static const unsigned char *display_rr(const unsigned char *aptr, len = *p; if (p + len + 1 > aptr + dlen) return NULL; - printf("\t%.*s", (int)len, p + 1); - p += len + 1; + status = ares_expand_string(p, abuf, alen, &name.as_uchar, &len); + if (status != ARES_SUCCESS) + return NULL; + printf("\t%s", name.as_char); + ares_free_string(name.as_char); + p += len; } break; -- cgit v1.2.3