diff options
author | Ulrich Drepper <drepper@redhat.com> | 2008-08-12 06:56:53 +0000 |
---|---|---|
committer | Ulrich Drepper <drepper@redhat.com> | 2008-08-12 06:56:53 +0000 |
commit | be1c55f2657610f649ecda983ac3b0fe9af7f86b (patch) | |
tree | ad47b45c211f927b4d22b3be2263ce99f946a425 /resolv | |
parent | ac84eeca917716f1a7657e45eacd15232b4143c1 (diff) | |
download | glibc-be1c55f2657610f649ecda983ac3b0fe9af7f86b.zip glibc-be1c55f2657610f649ecda983ac3b0fe9af7f86b.tar.gz glibc-be1c55f2657610f649ecda983ac3b0fe9af7f86b.tar.bz2 |
(res_nmkquery): Call ns_name_compress directly instead of going through dn_comp.
Diffstat (limited to 'resolv')
-rw-r--r-- | resolv/res_mkquery.c | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/resolv/res_mkquery.c b/resolv/res_mkquery.c index 416bf1c..ae0cdb4 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; |