From be1c55f2657610f649ecda983ac3b0fe9af7f86b Mon Sep 17 00:00:00 2001 From: Ulrich Drepper Date: Tue, 12 Aug 2008 06:56:53 +0000 Subject: (res_nmkquery): Call ns_name_compress directly instead of going through dn_comp. --- resolv/res_mkquery.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/resolv/res_mkquery.c b/resolv/res_mkquery.c index 416bf1c32b..ae0cdb417e 100644 --- a/resolv/res_mkquery.c +++ b/resolv/res_mkquery.c @@ -160,7 +160,10 @@ res_nmkquery(res_state statp, if ((buflen -= QFIXEDSZ) < 0) return (-1); compose: - if ((n = dn_comp(dname, cp, buflen, dnptrs, lastdnptr)) < 0) + n = ns_name_compress(dname, cp, buflen, + (const u_char **) dnptrs, + (const u_char **) lastdnptr); + if (n < 0) return (-1); cp += n; buflen -= n; @@ -172,7 +175,9 @@ res_nmkquery(res_state statp, /* * Make an additional record for completion domain. */ - n = dn_comp((char *)data, cp, buflen, dnptrs, lastdnptr); + n = ns_name_compress((char *)data, cp, buflen, + (const u_char **) dnptrs, + (const u_char **) lastdnptr); if (__builtin_expect (n < 0, 0)) return (-1); cp += n; -- cgit v1.2.3