diff options
author | Florian Weimer <fweimer@redhat.com> | 2021-07-19 07:55:27 +0200 |
---|---|---|
committer | Florian Weimer <fweimer@redhat.com> | 2021-07-19 07:56:21 +0200 |
commit | 13e1f86706e463de4429f7e88f47c6ff65cd845e (patch) | |
tree | cd309d16de42acae7b2d688dbdd53f3603b135a5 /resolv/ns_name.c | |
parent | 7ed1ac6da3d6ae5bfbbf4c4bdce07a40e8113df8 (diff) | |
download | glibc-13e1f86706e463de4429f7e88f47c6ff65cd845e.tar.gz glibc-13e1f86706e463de4429f7e88f47c6ff65cd845e.tar.xz glibc-13e1f86706e463de4429f7e88f47c6ff65cd845e.zip |
resolv: Move ns_name_compress into its own file and into libc
And reformat to GNU style. The symbol was moved using scripts/move-symbol-to-libc.py. Reviewed-by: Carlos O'Donell <carlos@redhat.com> Tested-by: Carlos O'Donell <carlos@redhat.com>
Diffstat (limited to 'resolv/ns_name.c')
-rw-r--r-- | resolv/ns_name.c | 27 |
1 files changed, 0 insertions, 27 deletions
diff --git a/resolv/ns_name.c b/resolv/ns_name.c index f1a84ad8a6..f19c11c03f 100644 --- a/resolv/ns_name.c +++ b/resolv/ns_name.c @@ -90,33 +90,6 @@ ns_name_ntol(const u_char *src, u_char *dst, size_t dstsiz) } /*% - * Compress a domain name into wire format, using compression pointers. - * - * return: - *\li Number of bytes consumed in `dst' or -1 (with errno set). - * - * notes: - *\li 'dnptrs' is an array of pointers to previous compressed names. - *\li dnptrs[0] is a pointer to the beginning of the message. - *\li The list ends with NULL. 'lastdnptr' is a pointer to the end of the - * array pointed to by 'dnptrs'. Side effect is to update the list of - * pointers for labels inserted into the message as we compress the name. - *\li If 'dnptr' is NULL, we don't try to compress names. If 'lastdnptr' - * is NULL, we don't update the list. - */ -int -ns_name_compress(const char *src, u_char *dst, size_t dstsiz, - const u_char **dnptrs, const u_char **lastdnptr) -{ - u_char tmp[NS_MAXCDNAME]; - - if (ns_name_pton(src, tmp, sizeof tmp) == -1) - return (-1); - return (ns_name_pack(tmp, dst, dstsiz, dnptrs, lastdnptr)); -} -libresolv_hidden_def (ns_name_compress) - -/*% * Reset dnptrs so that there are no active references to pointers at or * after src. */ |