mirror of
https://sourceware.org/git/glibc.git
synced 2025-07-30 22:43:12 +03:00
resolv: Move ns_name_ntop to its own file and into libc
Reformat to GNU style. Avoid out-of-bounds pointer arithmetic (e.g., use eom - dn < 2 instead of dn + 1 >= eom). Inline the labellen function and fold the compression pointer check into the length check (l >= 64). Assume ASCII encoding. 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>
This commit is contained in:
@ -24,6 +24,9 @@ libc {
|
||||
getaddrinfo_a;
|
||||
%endif
|
||||
}
|
||||
GLIBC_2.9 {
|
||||
ns_name_ntop;
|
||||
}
|
||||
GLIBC_2.34 {
|
||||
%if PTHREAD_IN_LIBC
|
||||
gai_cancel;
|
||||
@ -31,6 +34,7 @@ libc {
|
||||
gai_suspend;
|
||||
getaddrinfo_a;
|
||||
%endif
|
||||
ns_name_ntop;
|
||||
}
|
||||
GLIBC_PRIVATE {
|
||||
%if !PTHREAD_IN_LIBC
|
||||
@ -40,6 +44,7 @@ libc {
|
||||
__inet_aton_exact;
|
||||
__inet_pton_length;
|
||||
__res_iclose;
|
||||
__ns_name_ntop;
|
||||
__resolv_context_get;
|
||||
__resolv_context_get_override;
|
||||
__resolv_context_get_preinit;
|
||||
@ -137,7 +142,6 @@ libresolv {
|
||||
ns_msg_getflag;
|
||||
ns_name_compress;
|
||||
ns_name_ntol;
|
||||
ns_name_ntop;
|
||||
ns_name_pack;
|
||||
ns_name_pton;
|
||||
ns_name_rollback;
|
||||
@ -158,7 +162,6 @@ libresolv {
|
||||
GLIBC_PRIVATE {
|
||||
__ns_get16;
|
||||
__ns_get32;
|
||||
__ns_name_ntop;
|
||||
__ns_name_unpack;
|
||||
__res_context_hostalias;
|
||||
__res_context_query;
|
||||
|
Reference in New Issue
Block a user