*/
if (aptr + QFIXEDSZ > abuf + alen)
{
- free(name);
+ ares_free_string(name);
return NULL;
}
if (dnsclass != C_IN)
printf("\t%s", class_name(dnsclass));
printf("\t%s\n", type_name(type));
- free(name);
+ ares_free_string(name);
return aptr;
}
*/
if (aptr + RRFIXEDSZ > abuf + alen)
{
- free(name);
+ ares_free_string(name);
return NULL;
}
aptr += RRFIXEDSZ;
if (aptr + dlen > abuf + alen)
{
- free(name);
+ ares_free_string(name);
return NULL;
}
if (dnsclass != C_IN)
printf("\t%s", class_name(dnsclass));
printf("\t%s", type_name(type));
- free(name);
+ ares_free_string(name);
/* Display the RR data. Don't touch aptr. */
switch (type)
if (status != ARES_SUCCESS)
return NULL;
printf("\t%s.", name);
- free(name);
+ ares_free_string(name);
break;
case T_HINFO:
if (status != ARES_SUCCESS)
return NULL;
printf("\t%s.", name);
- free(name);
+ ares_free_string(name);
p += len;
status = ares_expand_name(p, abuf, alen, &name, &len);
if (status != ARES_SUCCESS)
return NULL;
printf("\t%s.", name);
- free(name);
+ ares_free_string(name);
break;
case T_MX:
if (status != ARES_SUCCESS)
return NULL;
printf("\t%s.", name);
- free(name);
+ ares_free_string(name);
break;
case T_SOA:
if (status != ARES_SUCCESS)
return NULL;
printf("\t%s.\n", name);
- free(name);
+ ares_free_string(name);
p += len;
status = ares_expand_name(p, abuf, alen, &name, &len);
if (status != ARES_SUCCESS)
return NULL;
printf("\t\t\t\t\t\t%s.\n", name);
- free(name);
+ ares_free_string(name);
p += len;
if (p + 20 > aptr + dlen)
return NULL;
if (status != ARES_SUCCESS)
return NULL;
printf("\t%s.", name);
- free(name);
+ ares_free_string(name);
break;
default: