resolv: Move dn_expand to its own file and into libc

And reformat to GNU style.

This switches back to the dn_expand name for the ABI symbol and turns
__dn_expand into a compatibility symbol.  With the improved namespace
management in current glibc, it is no longer necessary to use a
private namespace symbol.  To avoid old code binding to a
GLIBC_PRIVATE symbol by accident, use __libc_dn_expand for the
internal symbol name.

The symbols dn_expand, __dnexpand were moved using
scripts/move-symbol-to-libc.py, followed by an adjustment to make
dn_expand the only GLIBC_2.34 symbol.

Reviewed-by: Carlos O'Donell <carlos@redhat.com>
Tested-by: Carlos O'Donell <carlos@redhat.com>
This commit is contained in:
Florian Weimer 2021-07-19 07:55:27 +02:00
parent 13e1f86706
commit 640bbdf71c
76 changed files with 219 additions and 90 deletions

View File

@ -44,7 +44,6 @@ libresolv_hidden_proto (_sethtent)
libresolv_hidden_proto (_gethtent)
libresolv_hidden_proto (_gethtbyaddr)
libresolv_hidden_proto (_gethtbyname2)
libresolv_hidden_proto (__dn_expand)
libresolv_hidden_proto (__dn_comp)
libresolv_hidden_proto (__dn_skipname)
libresolv_hidden_proto (__res_hnok)
@ -66,5 +65,8 @@ libresolv_hidden_proto (__res_queriesmatch)
libresolv_hidden_proto (__b64_ntop)
libresolv_hidden_proto (__dn_count_labels)
extern __typeof (dn_expand) __libc_dn_expand;
libc_hidden_proto (__libc_dn_expand)
# endif /* _RESOLV_H_ && !_ISOMAC */
#endif

View File

@ -28,6 +28,7 @@ headers := resolv.h bits/types/res_state.h \
sys/bitypes.h
routines := \
dn_expand \
herror \
inet_addr \
inet_ntop \

View File

@ -3,6 +3,7 @@ libc {
__h_errno_location;
__res_randomid;
_res;
dn_expand;
h_errlist;
h_nerr;
herror;
@ -10,6 +11,7 @@ libc {
res_init;
}
GLIBC_2.2 {
__dn_expand;
__res_init;
__res_nclose;
__res_ninit;
@ -40,6 +42,7 @@ libc {
gai_suspend;
getaddrinfo_a;
%endif
dn_expand;
ns_name_compress;
ns_name_ntop;
ns_name_pack;
@ -55,6 +58,7 @@ libc {
__h_errno;
__inet_aton_exact;
__inet_pton_length;
__libc_dn_expand;
__ns_name_compress;
__ns_name_ntop;
__ns_name_pack;
@ -120,7 +124,6 @@ libresolv {
_res_opcodes;
_res_resultcodes;
_sethtent;
dn_expand;
inet_net_ntop;
inet_net_pton;
inet_neta;
@ -135,7 +138,6 @@ libresolv {
res_send_setrhook;
}
GLIBC_2.2 {
__dn_expand;
__res_hostalias;
__res_mkquery;
__res_nmkquery;

View File

@ -179,7 +179,7 @@ getanswer (const querybuf *answer, int anslen, const char *qname, int qtype)
__set_h_errno (NO_RECOVERY);
return (NULL);
}
n = dn_expand(answer->buf, eom, cp, bp, buflen);
n = __libc_dn_expand (answer->buf, eom, cp, bp, buflen);
if ((n < 0) || !(*name_ok)(bp)) {
__set_h_errno (NO_RECOVERY);
return (NULL);
@ -210,7 +210,7 @@ getanswer (const querybuf *answer, int anslen, const char *qname, int qtype)
haveanswer = 0;
had_error = 0;
while (ancount-- > 0 && cp < eom && !had_error) {
n = dn_expand(answer->buf, eom, cp, bp, buflen);
n = __libc_dn_expand (answer->buf, eom, cp, bp, buflen);
if ((n < 0) || !(*name_ok)(bp)) {
had_error++;
continue;
@ -233,7 +233,8 @@ getanswer (const querybuf *answer, int anslen, const char *qname, int qtype)
if ((qtype == T_A || qtype == T_AAAA) && type == T_CNAME) {
if (ap >= &host_aliases[MAXALIASES-1])
continue;
n = dn_expand(answer->buf, eom, cp, tbuf, sizeof tbuf);
n = __libc_dn_expand (answer->buf, eom, cp,
tbuf, sizeof tbuf);
if ((n < 0) || !(*name_ok)(tbuf)) {
had_error++;
continue;
@ -265,7 +266,8 @@ getanswer (const querybuf *answer, int anslen, const char *qname, int qtype)
continue;
}
if (qtype == T_PTR && type == T_CNAME) {
n = dn_expand(answer->buf, eom, cp, tbuf, sizeof tbuf);
n = __libc_dn_expand (answer->buf, eom, cp,
tbuf, sizeof tbuf);
if (n < 0 || !res_dnok(tbuf)) {
had_error++;
continue;
@ -302,7 +304,8 @@ getanswer (const querybuf *answer, int anslen, const char *qname, int qtype)
cp += n;
continue; /* XXX - had_error++ ? */
}
n = dn_expand(answer->buf, eom, cp, bp, buflen);
n = __libc_dn_expand (answer->buf, eom, cp,
bp, buflen);
if ((n < 0) || !res_hnok(bp)) {
had_error++;
break;

112
resolv/dn_expand.c Normal file
View File

@ -0,0 +1,112 @@
/* Expanding a compressed DNS domain name to its presentation form.
Copyright (C) 1995-2021 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version.
The GNU C Library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
License along with the GNU C Library; if not, see
<https://www.gnu.org/licenses/>. */
/*
* Copyright (c) 1985, 1993
* The Regents of the University of California. All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* 4. Neither the name of the University nor the names of its contributors
* may be used to endorse or promote products derived from this software
* without specific prior written permission.
*
* THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
* ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*/
/*
* Portions Copyright (c) 1993 by Digital Equipment Corporation.
*
* Permission to use, copy, modify, and distribute this software for any
* purpose with or without fee is hereby granted, provided that the above
* copyright notice and this permission notice appear in all copies, and that
* the name of Digital Equipment Corporation not be used in advertising or
* publicity pertaining to distribution of the document or software without
* specific, written prior permission.
*
* THE SOFTWARE IS PROVIDED "AS IS" AND DIGITAL EQUIPMENT CORP. DISCLAIMS ALL
* WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES
* OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL DIGITAL EQUIPMENT
* CORPORATION BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
* DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
* PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS
* ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
* SOFTWARE.
*/
/*
* Portions Copyright (c) 1996-1999 by Internet Software Consortium.
*
* Permission to use, copy, modify, and distribute this software for any
* purpose with or without fee is hereby granted, provided that the above
* copyright notice and this permission notice appear in all copies.
*
* THE SOFTWARE IS PROVIDED "AS IS" AND INTERNET SOFTWARE CONSORTIUM DISCLAIMS
* ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES
* OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL INTERNET SOFTWARE
* CONSORTIUM BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
* DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
* PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS
* ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
* SOFTWARE.
*/
#include <arpa/nameser.h>
#include <resolv.h>
#include <shlib-compat.h>
/* Expand compressed domain name COMP_DN to full domain name. MSG is
a pointer to the beginning of the message, EOMORIG points to the
first location after the message, EXP_DN is a pointer to a buffer
of size LENGTH for the result. Returns size of compressed name or
-1 if there was an error. */
int
___dn_expand (const unsigned char *msg, const unsigned char *eom,
const unsigned char *src, char *dst, int dstsiz)
{
int n = __ns_name_uncompress (msg, eom, src, dst, (size_t) dstsiz);
if (n > 0 && dst[0] == '.')
dst[0] = '\0';
return n;
}
versioned_symbol (libc, ___dn_expand, dn_expand, GLIBC_2_34);
versioned_symbol (libc, ___dn_expand, __libc_dn_expand, GLIBC_PRIVATE);
libc_hidden_ver (___dn_expand, __libc_dn_expand);
#if OTHER_SHLIB_COMPAT (libresolv, GLIBC_2_0, GLIBC_2_2)
compat_symbol (libresolv, ___dn_expand, dn_expand, GLIBC_2_0);
#endif
#if OTHER_SHLIB_COMPAT (libresolv, GLIBC_2_2, GLIBC_2_34)
compat_symbol (libresolv, ___dn_expand, __dn_expand, GLIBC_2_2);
#endif

View File

@ -154,8 +154,8 @@ ns_parserr(ns_msg *handle, ns_sect section, int rrnum, ns_rr *rr) {
}
/* Do the parse. */
b = dn_expand(handle->_msg, handle->_eom,
handle->_msg_ptr, rr->name, NS_MAXDNAME);
b = __libc_dn_expand (handle->_msg, handle->_eom,
handle->_msg_ptr, rr->name, NS_MAXDNAME);
if (b < 0)
return (-1);
handle->_msg_ptr += b;

View File

@ -693,7 +693,7 @@ addname(const u_char *msg, size_t msglen,
char *save_buf = *buf;
int n;
n = dn_expand(msg, msg + msglen, *pp, *buf, *buflen);
n = __libc_dn_expand (msg, msg + msglen, *pp, *buf, *buflen);
if (n < 0)
goto enospc; /*%< Guess. */
newlen = prune_origin(*buf, origin);

View File

@ -125,8 +125,8 @@ _nss_dns_getcanonname_r (const char *name, char *buffer, size_t buflen,
if (type == qtypes[i])
{
/* We found the record. */
s = __dn_expand (ansp.buf->buf, endptr, namestart,
buffer, buflen);
s = __libc_dn_expand (ansp.buf->buf, endptr, namestart,
buffer, buflen);
if (s < 0)
{
if (errno != EMSGSIZE)

View File

@ -92,25 +92,6 @@
#include <string.h>
#include <unistd.h>
/*
* Expand compressed domain name 'comp_dn' to full domain name.
* 'msg' is a pointer to the beginning of the message,
* 'eomorig' points to the first location after the message,
* 'exp_dn' is a pointer to a buffer of size 'length' for the result.
* Return size of compressed name or -1 if there was an error.
*/
int
dn_expand(const u_char *msg, const u_char *eom, const u_char *src,
char *dst, int dstsiz)
{
int n = ns_name_uncompress(msg, eom, src, dst, (size_t)dstsiz);
if (n > 0 && dst[0] == '.')
dst[0] = '\0';
return (n);
}
libresolv_hidden_def (dn_expand)
/*
* Pack domain name 'exp_dn' in presentation form into 'comp_dn'.
* Return the size of the compressed name or -1.
@ -268,11 +249,3 @@ void __putshort(uint16_t src, u_char *dst) { ns_put16(src, dst); }
libresolv_hidden_def (__putshort)
uint32_t _getlong(const u_char *src) { return (ns_get32(src)); }
uint16_t _getshort(const u_char *src) { return (ns_get16(src)); }
#include <shlib-compat.h>
#if SHLIB_COMPAT(libresolv, GLIBC_2_0, GLIBC_2_2)
# undef dn_expand
weak_alias (__dn_expand, dn_expand);
#endif

View File

@ -335,7 +335,7 @@ p_cdnname(const u_char *cp, const u_char *msg, int len, FILE *file) {
char name[MAXDNAME];
int n;
if ((n = dn_expand(msg, msg + len, cp, name, sizeof name)) < 0)
if ((n = __libc_dn_expand (msg, msg + len, cp, name, sizeof name)) < 0)
return (NULL);
if (name[0] == '\0')
putc('.', file);
@ -359,7 +359,7 @@ p_fqnname (const u_char *cp, const u_char *msg, int msglen, char *name,
{
int n, newlen;
if ((n = dn_expand(msg, cp + msglen, cp, name, namelen)) < 0)
if ((n = __libc_dn_expand (msg, cp + msglen, cp, name, namelen)) < 0)
return (NULL);
newlen = strlen(name);
if (newlen == 0 || name[newlen - 1] != '.') {

View File

@ -268,7 +268,7 @@ res_nameinquery(const char *name, int type, int class,
char tname[MAXDNAME+1];
int n, ttype, tclass;
n = dn_expand(buf, eom, cp, tname, sizeof tname);
n = __libc_dn_expand (buf, eom, cp, tname, sizeof tname);
if (n < 0)
return (-1);
cp += n;
@ -381,7 +381,7 @@ res_queriesmatch(const u_char *buf1, const u_char *eom1,
char tname[MAXDNAME+1];
int n, ttype, tclass;
n = dn_expand(buf1, eom1, cp, tname, sizeof tname);
n = __libc_dn_expand (buf1, eom1, cp, tname, sizeof tname);
if (n < 0)
return (-1);
cp += n;

View File

@ -212,7 +212,6 @@ __END_DECLS
#define b64_pton __b64_pton
#define dn_comp __dn_comp
#define dn_count_labels __dn_count_labels
#define dn_expand __dn_expand
#define dn_skipname __dn_skipname
#define fp_resstat __fp_resstat
#define loc_aton __loc_aton

View File

@ -244,6 +244,7 @@ GLIBC_2.2.6 __dcgettext F
GLIBC_2.2.6 __default_morecore F
GLIBC_2.2.6 __dgettext F
GLIBC_2.2.6 __divdi3 F
GLIBC_2.2.6 __dn_expand F
GLIBC_2.2.6 __dup2 F
GLIBC_2.2.6 __duplocale F
GLIBC_2.2.6 __environ D 0x4
@ -2235,6 +2236,7 @@ GLIBC_2.34 dlmopen F
GLIBC_2.34 dlopen F
GLIBC_2.34 dlsym F
GLIBC_2.34 dlvsym F
GLIBC_2.34 dn_expand F
GLIBC_2.34 execveat F
GLIBC_2.34 forkpty F
GLIBC_2.34 login F

View File

@ -2,7 +2,6 @@ GLIBC_2.2.6 __b64_ntop F
GLIBC_2.2.6 __b64_pton F
GLIBC_2.2.6 __dn_comp F
GLIBC_2.2.6 __dn_count_labels F
GLIBC_2.2.6 __dn_expand F
GLIBC_2.2.6 __dn_skipname F
GLIBC_2.2.6 __fp_nquery F
GLIBC_2.2.6 __fp_query F

View File

@ -166,6 +166,7 @@ GLIBC_2.17 __daylight D 0x4
GLIBC_2.17 __dcgettext F
GLIBC_2.17 __default_morecore F
GLIBC_2.17 __dgettext F
GLIBC_2.17 __dn_expand F
GLIBC_2.17 __dprintf_chk F
GLIBC_2.17 __dup2 F
GLIBC_2.17 __duplocale F
@ -2431,6 +2432,7 @@ GLIBC_2.34 dlmopen F
GLIBC_2.34 dlopen F
GLIBC_2.34 dlsym F
GLIBC_2.34 dlvsym F
GLIBC_2.34 dn_expand F
GLIBC_2.34 execveat F
GLIBC_2.34 forkpty F
GLIBC_2.34 gai_cancel F

View File

@ -2,7 +2,6 @@ GLIBC_2.17 __b64_ntop F
GLIBC_2.17 __b64_pton F
GLIBC_2.17 __dn_comp F
GLIBC_2.17 __dn_count_labels F
GLIBC_2.17 __dn_expand F
GLIBC_2.17 __dn_skipname F
GLIBC_2.17 __fp_nquery F
GLIBC_2.17 __fp_query F

View File

@ -414,6 +414,7 @@ GLIBC_2.0 dlclose F
GLIBC_2.0 dlerror F
GLIBC_2.0 dlopen F
GLIBC_2.0 dlsym F
GLIBC_2.0 dn_expand F
GLIBC_2.0 dprintf F
GLIBC_2.0 drand48 F
GLIBC_2.0 drand48_r F
@ -1945,6 +1946,7 @@ GLIBC_2.2 __ctype32_tolower D 0x8
GLIBC_2.2 __ctype32_toupper D 0x8
GLIBC_2.2 __cyg_profile_func_enter F
GLIBC_2.2 __cyg_profile_func_exit F
GLIBC_2.2 __dn_expand F
GLIBC_2.2 __endmntent F
GLIBC_2.2 __fbufsize F
GLIBC_2.2 __flbf F
@ -2523,6 +2525,7 @@ GLIBC_2.34 dlmopen F
GLIBC_2.34 dlopen F
GLIBC_2.34 dlsym F
GLIBC_2.34 dlvsym F
GLIBC_2.34 dn_expand F
GLIBC_2.34 execveat F
GLIBC_2.34 forkpty F
GLIBC_2.34 gai_cancel F

View File

@ -43,7 +43,6 @@ GLIBC_2.0 _getlong F
GLIBC_2.0 _getshort F
GLIBC_2.0 _res_opcodes D 0x80
GLIBC_2.0 _sethtent F
GLIBC_2.0 dn_expand F
GLIBC_2.0 inet_net_ntop F
GLIBC_2.0 inet_net_pton F
GLIBC_2.0 inet_neta F
@ -56,7 +55,6 @@ GLIBC_2.0 res_querydomain F
GLIBC_2.0 res_search F
GLIBC_2.0 res_send_setqhook F
GLIBC_2.0 res_send_setrhook F
GLIBC_2.2 __dn_expand F
GLIBC_2.2 __res_hostalias F
GLIBC_2.2 __res_mkquery F
GLIBC_2.2 __res_nmkquery F

View File

@ -166,6 +166,7 @@ GLIBC_2.32 __daylight D 0x4
GLIBC_2.32 __dcgettext F
GLIBC_2.32 __default_morecore F
GLIBC_2.32 __dgettext F
GLIBC_2.32 __dn_expand F
GLIBC_2.32 __dprintf_chk F
GLIBC_2.32 __dup2 F
GLIBC_2.32 __duplocale F
@ -2190,6 +2191,7 @@ GLIBC_2.34 dlmopen F
GLIBC_2.34 dlopen F
GLIBC_2.34 dlsym F
GLIBC_2.34 dlvsym F
GLIBC_2.34 dn_expand F
GLIBC_2.34 execveat F
GLIBC_2.34 forkpty F
GLIBC_2.34 gai_cancel F

View File

@ -2,7 +2,6 @@ GLIBC_2.32 __b64_ntop F
GLIBC_2.32 __b64_pton F
GLIBC_2.32 __dn_comp F
GLIBC_2.32 __dn_count_labels F
GLIBC_2.32 __dn_expand F
GLIBC_2.32 __dn_skipname F
GLIBC_2.32 __fp_nquery F
GLIBC_2.32 __fp_query F

View File

@ -317,6 +317,7 @@ GLIBC_2.34 dlmopen F
GLIBC_2.34 dlopen F
GLIBC_2.34 dlsym F
GLIBC_2.34 dlvsym F
GLIBC_2.34 dn_expand F
GLIBC_2.34 execveat F
GLIBC_2.34 forkpty F
GLIBC_2.34 gai_cancel F
@ -648,6 +649,7 @@ GLIBC_2.4 __daylight D 0x4
GLIBC_2.4 __dcgettext F
GLIBC_2.4 __default_morecore F
GLIBC_2.4 __dgettext F
GLIBC_2.4 __dn_expand F
GLIBC_2.4 __dup2 F
GLIBC_2.4 __duplocale F
GLIBC_2.4 __endmntent F

View File

@ -2,7 +2,6 @@ GLIBC_2.4 __b64_ntop F
GLIBC_2.4 __b64_pton F
GLIBC_2.4 __dn_comp F
GLIBC_2.4 __dn_count_labels F
GLIBC_2.4 __dn_expand F
GLIBC_2.4 __dn_skipname F
GLIBC_2.4 __fp_nquery F
GLIBC_2.4 __fp_query F

View File

@ -314,6 +314,7 @@ GLIBC_2.34 dlmopen F
GLIBC_2.34 dlopen F
GLIBC_2.34 dlsym F
GLIBC_2.34 dlvsym F
GLIBC_2.34 dn_expand F
GLIBC_2.34 execveat F
GLIBC_2.34 forkpty F
GLIBC_2.34 gai_cancel F
@ -645,6 +646,7 @@ GLIBC_2.4 __daylight D 0x4
GLIBC_2.4 __dcgettext F
GLIBC_2.4 __default_morecore F
GLIBC_2.4 __dgettext F
GLIBC_2.4 __dn_expand F
GLIBC_2.4 __dup2 F
GLIBC_2.4 __duplocale F
GLIBC_2.4 __endmntent F

View File

@ -2,7 +2,6 @@ GLIBC_2.4 __b64_ntop F
GLIBC_2.4 __b64_pton F
GLIBC_2.4 __dn_comp F
GLIBC_2.4 __dn_count_labels F
GLIBC_2.4 __dn_expand F
GLIBC_2.4 __dn_skipname F
GLIBC_2.4 __fp_nquery F
GLIBC_2.4 __fp_query F

View File

@ -166,6 +166,7 @@ GLIBC_2.29 __daylight D 0x4
GLIBC_2.29 __dcgettext F
GLIBC_2.29 __default_morecore F
GLIBC_2.29 __dgettext F
GLIBC_2.29 __dn_expand F
GLIBC_2.29 __dprintf_chk F
GLIBC_2.29 __dup2 F
GLIBC_2.29 __duplocale F
@ -2456,6 +2457,7 @@ GLIBC_2.34 dlmopen F
GLIBC_2.34 dlopen F
GLIBC_2.34 dlsym F
GLIBC_2.34 dlvsym F
GLIBC_2.34 dn_expand F
GLIBC_2.34 execveat F
GLIBC_2.34 forkpty F
GLIBC_2.34 gai_cancel F

View File

@ -2,7 +2,6 @@ GLIBC_2.29 __b64_ntop F
GLIBC_2.29 __b64_pton F
GLIBC_2.29 __dn_comp F
GLIBC_2.29 __dn_count_labels F
GLIBC_2.29 __dn_expand F
GLIBC_2.29 __dn_skipname F
GLIBC_2.29 __fp_nquery F
GLIBC_2.29 __fp_query F

View File

@ -3,6 +3,7 @@ GLIBC_2.0 dlclose F
GLIBC_2.0 dlerror F
GLIBC_2.0 dlopen F
GLIBC_2.0 dlsym F
GLIBC_2.0 dn_expand F
GLIBC_2.0 forkpty F
GLIBC_2.0 login F
GLIBC_2.0 login_tty F
@ -280,6 +281,7 @@ GLIBC_2.2 __daylight D 0x4
GLIBC_2.2 __dcgettext F
GLIBC_2.2 __default_morecore F
GLIBC_2.2 __dgettext F
GLIBC_2.2 __dn_expand F
GLIBC_2.2 __dup2 F
GLIBC_2.2 __duplocale F
GLIBC_2.2 __endmntent F
@ -2402,6 +2404,7 @@ GLIBC_2.34 dlmopen F
GLIBC_2.34 dlopen F
GLIBC_2.34 dlsym F
GLIBC_2.34 dlvsym F
GLIBC_2.34 dn_expand F
GLIBC_2.34 execveat F
GLIBC_2.34 forkpty F
GLIBC_2.34 gai_cancel F

View File

@ -43,7 +43,6 @@ GLIBC_2.0 _getlong F
GLIBC_2.0 _getshort F
GLIBC_2.0 _res_opcodes D 0x40
GLIBC_2.0 _sethtent F
GLIBC_2.0 dn_expand F
GLIBC_2.0 inet_net_ntop F
GLIBC_2.0 inet_net_pton F
GLIBC_2.0 inet_neta F
@ -56,7 +55,6 @@ GLIBC_2.0 res_querydomain F
GLIBC_2.0 res_search F
GLIBC_2.0 res_send_setqhook F
GLIBC_2.0 res_send_setrhook F
GLIBC_2.2 __dn_expand F
GLIBC_2.2 __res_hostalias F
GLIBC_2.2 __res_mkquery F
GLIBC_2.2 __res_nmkquery F

View File

@ -400,6 +400,7 @@ GLIBC_2.0 dlclose F
GLIBC_2.0 dlerror F
GLIBC_2.0 dlopen F
GLIBC_2.0 dlsym F
GLIBC_2.0 dn_expand F
GLIBC_2.0 dprintf F
GLIBC_2.0 drand48 F
GLIBC_2.0 drand48_r F
@ -1947,6 +1948,7 @@ GLIBC_2.2 __ctype32_tolower D 0x4
GLIBC_2.2 __ctype32_toupper D 0x4
GLIBC_2.2 __cyg_profile_func_enter F
GLIBC_2.2 __cyg_profile_func_exit F
GLIBC_2.2 __dn_expand F
GLIBC_2.2 __endmntent F
GLIBC_2.2 __fbufsize F
GLIBC_2.2 __flbf F
@ -2586,6 +2588,7 @@ GLIBC_2.34 dlmopen F
GLIBC_2.34 dlopen F
GLIBC_2.34 dlsym F
GLIBC_2.34 dlvsym F
GLIBC_2.34 dn_expand F
GLIBC_2.34 execveat F
GLIBC_2.34 forkpty F
GLIBC_2.34 gai_cancel F

View File

@ -43,7 +43,6 @@ GLIBC_2.0 _getlong F
GLIBC_2.0 _getshort F
GLIBC_2.0 _res_opcodes D 0x40
GLIBC_2.0 _sethtent F
GLIBC_2.0 dn_expand F
GLIBC_2.0 inet_net_ntop F
GLIBC_2.0 inet_net_pton F
GLIBC_2.0 inet_neta F
@ -56,7 +55,6 @@ GLIBC_2.0 res_querydomain F
GLIBC_2.0 res_search F
GLIBC_2.0 res_send_setqhook F
GLIBC_2.0 res_send_setrhook F
GLIBC_2.2 __dn_expand F
GLIBC_2.2 __res_hostalias F
GLIBC_2.2 __res_mkquery F
GLIBC_2.2 __res_nmkquery F

View File

@ -3,6 +3,7 @@ GLIBC_2.0 dlclose F
GLIBC_2.0 dlerror F
GLIBC_2.0 dlopen F
GLIBC_2.0 dlsym F
GLIBC_2.0 dn_expand F
GLIBC_2.0 forkpty F
GLIBC_2.0 login F
GLIBC_2.0 login_tty F
@ -279,6 +280,7 @@ GLIBC_2.2 __divdf3 F
GLIBC_2.2 __divdi3 F
GLIBC_2.2 __divsf3 F
GLIBC_2.2 __divtf3 F
GLIBC_2.2 __dn_expand F
GLIBC_2.2 __dup2 F
GLIBC_2.2 __duplocale F
GLIBC_2.2 __endmntent F
@ -2361,6 +2363,7 @@ GLIBC_2.34 dlmopen F
GLIBC_2.34 dlopen F
GLIBC_2.34 dlsym F
GLIBC_2.34 dlvsym F
GLIBC_2.34 dn_expand F
GLIBC_2.34 execveat F
GLIBC_2.34 forkpty F
GLIBC_2.34 gai_cancel F

View File

@ -43,7 +43,6 @@ GLIBC_2.0 _getlong F
GLIBC_2.0 _getshort F
GLIBC_2.0 _res_opcodes D 0x80
GLIBC_2.0 _sethtent F
GLIBC_2.0 dn_expand F
GLIBC_2.0 inet_net_ntop F
GLIBC_2.0 inet_net_pton F
GLIBC_2.0 inet_neta F
@ -56,7 +55,6 @@ GLIBC_2.0 res_querydomain F
GLIBC_2.0 res_search F
GLIBC_2.0 res_send_setqhook F
GLIBC_2.0 res_send_setrhook F
GLIBC_2.2 __dn_expand F
GLIBC_2.2 __res_hostalias F
GLIBC_2.2 __res_mkquery F
GLIBC_2.2 __res_nmkquery F

View File

@ -318,6 +318,7 @@ GLIBC_2.34 dlmopen F
GLIBC_2.34 dlopen F
GLIBC_2.34 dlsym F
GLIBC_2.34 dlvsym F
GLIBC_2.34 dn_expand F
GLIBC_2.34 execveat F
GLIBC_2.34 forkpty F
GLIBC_2.34 gai_cancel F
@ -634,6 +635,7 @@ GLIBC_2.4 __dcgettext F
GLIBC_2.4 __default_morecore F
GLIBC_2.4 __dgettext F
GLIBC_2.4 __divdi3 F
GLIBC_2.4 __dn_expand F
GLIBC_2.4 __dup2 F
GLIBC_2.4 __duplocale F
GLIBC_2.4 __endmntent F

View File

@ -2,7 +2,6 @@ GLIBC_2.4 __b64_ntop F
GLIBC_2.4 __b64_pton F
GLIBC_2.4 __dn_comp F
GLIBC_2.4 __dn_count_labels F
GLIBC_2.4 __dn_expand F
GLIBC_2.4 __dn_skipname F
GLIBC_2.4 __fp_nquery F
GLIBC_2.4 __fp_query F

View File

@ -401,6 +401,7 @@ GLIBC_2.0 dlclose F
GLIBC_2.0 dlerror F
GLIBC_2.0 dlopen F
GLIBC_2.0 dlsym F
GLIBC_2.0 dn_expand F
GLIBC_2.0 dprintf F
GLIBC_2.0 drand48 F
GLIBC_2.0 drand48_r F
@ -1903,6 +1904,7 @@ GLIBC_2.2 __ctype32_tolower D 0x4
GLIBC_2.2 __ctype32_toupper D 0x4
GLIBC_2.2 __cyg_profile_func_enter F
GLIBC_2.2 __cyg_profile_func_exit F
GLIBC_2.2 __dn_expand F
GLIBC_2.2 __endmntent F
GLIBC_2.2 __fbufsize F
GLIBC_2.2 __flbf F
@ -2529,6 +2531,7 @@ GLIBC_2.34 dlmopen F
GLIBC_2.34 dlopen F
GLIBC_2.34 dlsym F
GLIBC_2.34 dlvsym F
GLIBC_2.34 dn_expand F
GLIBC_2.34 execveat F
GLIBC_2.34 forkpty F
GLIBC_2.34 gai_cancel F

View File

@ -43,7 +43,6 @@ GLIBC_2.0 _getlong F
GLIBC_2.0 _getshort F
GLIBC_2.0 _res_opcodes D 0x40
GLIBC_2.0 _sethtent F
GLIBC_2.0 dn_expand F
GLIBC_2.0 inet_net_ntop F
GLIBC_2.0 inet_net_pton F
GLIBC_2.0 inet_neta F
@ -56,7 +55,6 @@ GLIBC_2.0 res_querydomain F
GLIBC_2.0 res_search F
GLIBC_2.0 res_send_setqhook F
GLIBC_2.0 res_send_setrhook F
GLIBC_2.2 __dn_expand F
GLIBC_2.2 __res_hostalias F
GLIBC_2.2 __res_mkquery F
GLIBC_2.2 __res_nmkquery F

View File

@ -167,6 +167,7 @@ GLIBC_2.18 __daylight D 0x4
GLIBC_2.18 __dcgettext F
GLIBC_2.18 __default_morecore F
GLIBC_2.18 __dgettext F
GLIBC_2.18 __dn_expand F
GLIBC_2.18 __dprintf_chk F
GLIBC_2.18 __dup2 F
GLIBC_2.18 __duplocale F
@ -2507,6 +2508,7 @@ GLIBC_2.34 dlmopen F
GLIBC_2.34 dlopen F
GLIBC_2.34 dlsym F
GLIBC_2.34 dlvsym F
GLIBC_2.34 dn_expand F
GLIBC_2.34 execveat F
GLIBC_2.34 forkpty F
GLIBC_2.34 gai_cancel F

View File

@ -2,7 +2,6 @@ GLIBC_2.18 __b64_ntop F
GLIBC_2.18 __b64_pton F
GLIBC_2.18 __dn_comp F
GLIBC_2.18 __dn_count_labels F
GLIBC_2.18 __dn_expand F
GLIBC_2.18 __dn_skipname F
GLIBC_2.18 __fp_nquery F
GLIBC_2.18 __fp_query F

View File

@ -167,6 +167,7 @@ GLIBC_2.18 __daylight D 0x4
GLIBC_2.18 __dcgettext F
GLIBC_2.18 __default_morecore F
GLIBC_2.18 __dgettext F
GLIBC_2.18 __dn_expand F
GLIBC_2.18 __dprintf_chk F
GLIBC_2.18 __dup2 F
GLIBC_2.18 __duplocale F
@ -2504,6 +2505,7 @@ GLIBC_2.34 dlmopen F
GLIBC_2.34 dlopen F
GLIBC_2.34 dlsym F
GLIBC_2.34 dlvsym F
GLIBC_2.34 dn_expand F
GLIBC_2.34 execveat F
GLIBC_2.34 forkpty F
GLIBC_2.34 gai_cancel F

View File

@ -2,7 +2,6 @@ GLIBC_2.18 __b64_ntop F
GLIBC_2.18 __b64_pton F
GLIBC_2.18 __dn_comp F
GLIBC_2.18 __dn_count_labels F
GLIBC_2.18 __dn_expand F
GLIBC_2.18 __dn_skipname F
GLIBC_2.18 __fp_nquery F
GLIBC_2.18 __fp_query F

View File

@ -399,6 +399,7 @@ GLIBC_2.0 dlclose F
GLIBC_2.0 dlerror F
GLIBC_2.0 dlopen F
GLIBC_2.0 dlsym F
GLIBC_2.0 dn_expand F
GLIBC_2.0 dprintf F
GLIBC_2.0 drand48 F
GLIBC_2.0 drand48_r F
@ -1516,6 +1517,7 @@ GLIBC_2.2 __cxa_atexit F
GLIBC_2.2 __cxa_finalize F
GLIBC_2.2 __cyg_profile_func_enter F
GLIBC_2.2 __cyg_profile_func_exit F
GLIBC_2.2 __dn_expand F
GLIBC_2.2 __duplocale F
GLIBC_2.2 __endmntent F
GLIBC_2.2 __fbufsize F
@ -2494,6 +2496,7 @@ GLIBC_2.34 dlmopen F
GLIBC_2.34 dlopen F
GLIBC_2.34 dlsym F
GLIBC_2.34 dlvsym F
GLIBC_2.34 dn_expand F
GLIBC_2.34 execveat F
GLIBC_2.34 forkpty F
GLIBC_2.34 gai_cancel F

View File

@ -43,7 +43,6 @@ GLIBC_2.0 _getlong F
GLIBC_2.0 _getshort F
GLIBC_2.0 _res_opcodes D 0x40
GLIBC_2.0 _sethtent F
GLIBC_2.0 dn_expand F
GLIBC_2.0 inet_net_ntop F
GLIBC_2.0 inet_net_pton F
GLIBC_2.0 inet_neta F
@ -56,7 +55,6 @@ GLIBC_2.0 res_querydomain F
GLIBC_2.0 res_search F
GLIBC_2.0 res_send_setqhook F
GLIBC_2.0 res_send_setrhook F
GLIBC_2.2 __dn_expand F
GLIBC_2.2 __res_hostalias F
GLIBC_2.2 __res_mkquery F
GLIBC_2.2 __res_nmkquery F

View File

@ -399,6 +399,7 @@ GLIBC_2.0 dlclose F
GLIBC_2.0 dlerror F
GLIBC_2.0 dlopen F
GLIBC_2.0 dlsym F
GLIBC_2.0 dn_expand F
GLIBC_2.0 dprintf F
GLIBC_2.0 drand48 F
GLIBC_2.0 drand48_r F
@ -1514,6 +1515,7 @@ GLIBC_2.2 __cxa_atexit F
GLIBC_2.2 __cxa_finalize F
GLIBC_2.2 __cyg_profile_func_enter F
GLIBC_2.2 __cyg_profile_func_exit F
GLIBC_2.2 __dn_expand F
GLIBC_2.2 __duplocale F
GLIBC_2.2 __endmntent F
GLIBC_2.2 __fbufsize F
@ -2492,6 +2494,7 @@ GLIBC_2.34 dlmopen F
GLIBC_2.34 dlopen F
GLIBC_2.34 dlsym F
GLIBC_2.34 dlvsym F
GLIBC_2.34 dn_expand F
GLIBC_2.34 execveat F
GLIBC_2.34 forkpty F
GLIBC_2.34 gai_cancel F

View File

@ -399,6 +399,7 @@ GLIBC_2.0 dlclose F
GLIBC_2.0 dlerror F
GLIBC_2.0 dlopen F
GLIBC_2.0 dlsym F
GLIBC_2.0 dn_expand F
GLIBC_2.0 dprintf F
GLIBC_2.0 drand48 F
GLIBC_2.0 drand48_r F
@ -1514,6 +1515,7 @@ GLIBC_2.2 __cxa_atexit F
GLIBC_2.2 __cxa_finalize F
GLIBC_2.2 __cyg_profile_func_enter F
GLIBC_2.2 __cyg_profile_func_exit F
GLIBC_2.2 __dn_expand F
GLIBC_2.2 __duplocale F
GLIBC_2.2 __endmntent F
GLIBC_2.2 __fbufsize F
@ -2500,6 +2502,7 @@ GLIBC_2.34 dlmopen F
GLIBC_2.34 dlopen F
GLIBC_2.34 dlsym F
GLIBC_2.34 dlvsym F
GLIBC_2.34 dn_expand F
GLIBC_2.34 execveat F
GLIBC_2.34 forkpty F
GLIBC_2.34 gai_cancel F

View File

@ -43,7 +43,6 @@ GLIBC_2.0 _getlong F
GLIBC_2.0 _getshort F
GLIBC_2.0 _res_opcodes D 0x40
GLIBC_2.0 _sethtent F
GLIBC_2.0 dn_expand F
GLIBC_2.0 inet_net_ntop F
GLIBC_2.0 inet_net_pton F
GLIBC_2.0 inet_neta F
@ -56,7 +55,6 @@ GLIBC_2.0 res_querydomain F
GLIBC_2.0 res_search F
GLIBC_2.0 res_send_setqhook F
GLIBC_2.0 res_send_setrhook F
GLIBC_2.2 __dn_expand F
GLIBC_2.2 __res_hostalias F
GLIBC_2.2 __res_mkquery F
GLIBC_2.2 __res_nmkquery F

View File

@ -397,6 +397,7 @@ GLIBC_2.0 dlclose F
GLIBC_2.0 dlerror F
GLIBC_2.0 dlopen F
GLIBC_2.0 dlsym F
GLIBC_2.0 dn_expand F
GLIBC_2.0 dprintf F
GLIBC_2.0 drand48 F
GLIBC_2.0 drand48_r F
@ -1510,6 +1511,7 @@ GLIBC_2.2 __cxa_atexit F
GLIBC_2.2 __cxa_finalize F
GLIBC_2.2 __cyg_profile_func_enter F
GLIBC_2.2 __cyg_profile_func_exit F
GLIBC_2.2 __dn_expand F
GLIBC_2.2 __duplocale F
GLIBC_2.2 __endmntent F
GLIBC_2.2 __fbufsize F
@ -2412,6 +2414,7 @@ GLIBC_2.34 dlmopen F
GLIBC_2.34 dlopen F
GLIBC_2.34 dlsym F
GLIBC_2.34 dlvsym F
GLIBC_2.34 dn_expand F
GLIBC_2.34 execveat F
GLIBC_2.34 forkpty F
GLIBC_2.34 gai_cancel F

View File

@ -43,7 +43,6 @@ GLIBC_2.0 _getlong F
GLIBC_2.0 _getshort F
GLIBC_2.0 _res_opcodes D 0x80
GLIBC_2.0 _sethtent F
GLIBC_2.0 dn_expand F
GLIBC_2.0 inet_net_ntop F
GLIBC_2.0 inet_net_pton F
GLIBC_2.0 inet_neta F
@ -56,7 +55,6 @@ GLIBC_2.0 res_querydomain F
GLIBC_2.0 res_search F
GLIBC_2.0 res_send_setqhook F
GLIBC_2.0 res_send_setrhook F
GLIBC_2.2 __dn_expand F
GLIBC_2.2 __res_hostalias F
GLIBC_2.2 __res_mkquery F
GLIBC_2.2 __res_nmkquery F

View File

@ -171,6 +171,7 @@ GLIBC_2.21 __default_morecore F
GLIBC_2.21 __dgettext F
GLIBC_2.21 __divdf3 F
GLIBC_2.21 __divsf3 F
GLIBC_2.21 __dn_expand F
GLIBC_2.21 __dprintf_chk F
GLIBC_2.21 __dup2 F
GLIBC_2.21 __duplocale F
@ -2546,6 +2547,7 @@ GLIBC_2.34 dlmopen F
GLIBC_2.34 dlopen F
GLIBC_2.34 dlsym F
GLIBC_2.34 dlvsym F
GLIBC_2.34 dn_expand F
GLIBC_2.34 execveat F
GLIBC_2.34 forkpty F
GLIBC_2.34 gai_cancel F

View File

@ -2,7 +2,6 @@ GLIBC_2.21 __b64_ntop F
GLIBC_2.21 __b64_pton F
GLIBC_2.21 __dn_comp F
GLIBC_2.21 __dn_count_labels F
GLIBC_2.21 __dn_expand F
GLIBC_2.21 __dn_skipname F
GLIBC_2.21 __fp_nquery F
GLIBC_2.21 __fp_query F

View File

@ -410,6 +410,7 @@ GLIBC_2.0 dlclose F
GLIBC_2.0 dlerror F
GLIBC_2.0 dlopen F
GLIBC_2.0 dlsym F
GLIBC_2.0 dn_expand F
GLIBC_2.0 dprintf F
GLIBC_2.0 drand48 F
GLIBC_2.0 drand48_r F
@ -1909,6 +1910,7 @@ GLIBC_2.2 __ctype32_tolower D 0x4
GLIBC_2.2 __ctype32_toupper D 0x4
GLIBC_2.2 __cyg_profile_func_enter F
GLIBC_2.2 __cyg_profile_func_exit F
GLIBC_2.2 __dn_expand F
GLIBC_2.2 __endmntent F
GLIBC_2.2 __fbufsize F
GLIBC_2.2 __flbf F
@ -2556,6 +2558,7 @@ GLIBC_2.34 dlmopen F
GLIBC_2.34 dlopen F
GLIBC_2.34 dlsym F
GLIBC_2.34 dlvsym F
GLIBC_2.34 dn_expand F
GLIBC_2.34 execveat F
GLIBC_2.34 forkpty F
GLIBC_2.34 gai_cancel F

View File

@ -43,7 +43,6 @@ GLIBC_2.0 _getlong F
GLIBC_2.0 _getshort F
GLIBC_2.0 _res_opcodes D 0x40
GLIBC_2.0 _sethtent F
GLIBC_2.0 dn_expand F
GLIBC_2.0 inet_net_ntop F
GLIBC_2.0 inet_net_pton F
GLIBC_2.0 inet_neta F
@ -56,7 +55,6 @@ GLIBC_2.0 res_querydomain F
GLIBC_2.0 res_search F
GLIBC_2.0 res_send_setqhook F
GLIBC_2.0 res_send_setrhook F
GLIBC_2.2 __dn_expand F
GLIBC_2.2 __res_hostalias F
GLIBC_2.2 __res_mkquery F
GLIBC_2.2 __res_nmkquery F

View File

@ -410,6 +410,7 @@ GLIBC_2.0 dlclose F
GLIBC_2.0 dlerror F
GLIBC_2.0 dlopen F
GLIBC_2.0 dlsym F
GLIBC_2.0 dn_expand F
GLIBC_2.0 dprintf F
GLIBC_2.0 drand48 F
GLIBC_2.0 drand48_r F
@ -1913,6 +1914,7 @@ GLIBC_2.2 __ctype32_tolower D 0x4
GLIBC_2.2 __ctype32_toupper D 0x4
GLIBC_2.2 __cyg_profile_func_enter F
GLIBC_2.2 __cyg_profile_func_exit F
GLIBC_2.2 __dn_expand F
GLIBC_2.2 __endmntent F
GLIBC_2.2 __fbufsize F
GLIBC_2.2 __flbf F
@ -2589,6 +2591,7 @@ GLIBC_2.34 dlmopen F
GLIBC_2.34 dlopen F
GLIBC_2.34 dlsym F
GLIBC_2.34 dlvsym F
GLIBC_2.34 dn_expand F
GLIBC_2.34 execveat F
GLIBC_2.34 forkpty F
GLIBC_2.34 gai_cancel F

View File

@ -318,6 +318,7 @@ GLIBC_2.3 __daylight D 0x4
GLIBC_2.3 __dcgettext F
GLIBC_2.3 __default_morecore F
GLIBC_2.3 __dgettext F
GLIBC_2.3 __dn_expand F
GLIBC_2.3 __dup2 F
GLIBC_2.3 __duplocale F
GLIBC_2.3 __endmntent F
@ -2325,6 +2326,7 @@ GLIBC_2.34 dlmopen F
GLIBC_2.34 dlopen F
GLIBC_2.34 dlsym F
GLIBC_2.34 dlvsym F
GLIBC_2.34 dn_expand F
GLIBC_2.34 execveat F
GLIBC_2.34 forkpty F
GLIBC_2.34 gai_cancel F

View File

@ -2,7 +2,6 @@ GLIBC_2.3 __b64_ntop F
GLIBC_2.3 __b64_pton F
GLIBC_2.3 __dn_comp F
GLIBC_2.3 __dn_count_labels F
GLIBC_2.3 __dn_expand F
GLIBC_2.3 __dn_skipname F
GLIBC_2.3 __fp_nquery F
GLIBC_2.3 __fp_query F

View File

@ -165,6 +165,7 @@ GLIBC_2.17 __daylight D 0x4
GLIBC_2.17 __dcgettext F
GLIBC_2.17 __default_morecore F
GLIBC_2.17 __dgettext F
GLIBC_2.17 __dn_expand F
GLIBC_2.17 __dprintf_chk F
GLIBC_2.17 __dup2 F
GLIBC_2.17 __duplocale F
@ -2627,6 +2628,7 @@ GLIBC_2.34 dlmopen F
GLIBC_2.34 dlopen F
GLIBC_2.34 dlsym F
GLIBC_2.34 dlvsym F
GLIBC_2.34 dn_expand F
GLIBC_2.34 execveat F
GLIBC_2.34 forkpty F
GLIBC_2.34 gai_cancel F

View File

@ -2,7 +2,6 @@ GLIBC_2.17 __b64_ntop F
GLIBC_2.17 __b64_pton F
GLIBC_2.17 __dn_comp F
GLIBC_2.17 __dn_count_labels F
GLIBC_2.17 __dn_expand F
GLIBC_2.17 __dn_skipname F
GLIBC_2.17 __fp_nquery F
GLIBC_2.17 __fp_query F

View File

@ -166,6 +166,7 @@ GLIBC_2.33 __daylight D 0x4
GLIBC_2.33 __dcgettext F
GLIBC_2.33 __default_morecore F
GLIBC_2.33 __dgettext F
GLIBC_2.33 __dn_expand F
GLIBC_2.33 __dprintf_chk F
GLIBC_2.33 __dup2 F
GLIBC_2.33 __duplocale F
@ -2192,6 +2193,7 @@ GLIBC_2.34 dlmopen F
GLIBC_2.34 dlopen F
GLIBC_2.34 dlsym F
GLIBC_2.34 dlvsym F
GLIBC_2.34 dn_expand F
GLIBC_2.34 execveat F
GLIBC_2.34 forkpty F
GLIBC_2.34 gai_cancel F

View File

@ -2,7 +2,6 @@ GLIBC_2.33 __b64_ntop F
GLIBC_2.33 __b64_pton F
GLIBC_2.33 __dn_comp F
GLIBC_2.33 __dn_count_labels F
GLIBC_2.33 __dn_expand F
GLIBC_2.33 __dn_skipname F
GLIBC_2.33 __fp_nquery F
GLIBC_2.33 __fp_query F

View File

@ -167,6 +167,7 @@ GLIBC_2.27 __daylight D 0x4
GLIBC_2.27 __dcgettext F
GLIBC_2.27 __default_morecore F
GLIBC_2.27 __dgettext F
GLIBC_2.27 __dn_expand F
GLIBC_2.27 __dprintf_chk F
GLIBC_2.27 __dup2 F
GLIBC_2.27 __duplocale F
@ -2392,6 +2393,7 @@ GLIBC_2.34 dlmopen F
GLIBC_2.34 dlopen F
GLIBC_2.34 dlsym F
GLIBC_2.34 dlvsym F
GLIBC_2.34 dn_expand F
GLIBC_2.34 execveat F
GLIBC_2.34 forkpty F
GLIBC_2.34 gai_cancel F

View File

@ -2,7 +2,6 @@ GLIBC_2.27 __b64_ntop F
GLIBC_2.27 __b64_pton F
GLIBC_2.27 __dn_comp F
GLIBC_2.27 __dn_count_labels F
GLIBC_2.27 __dn_expand F
GLIBC_2.27 __dn_skipname F
GLIBC_2.27 __fp_nquery F
GLIBC_2.27 __fp_query F

View File

@ -400,6 +400,7 @@ GLIBC_2.0 dlclose F
GLIBC_2.0 dlerror F
GLIBC_2.0 dlopen F
GLIBC_2.0 dlsym F
GLIBC_2.0 dn_expand F
GLIBC_2.0 dprintf F
GLIBC_2.0 drand48 F
GLIBC_2.0 drand48_r F
@ -1907,6 +1908,7 @@ GLIBC_2.2 __ctype32_tolower D 0x4
GLIBC_2.2 __ctype32_toupper D 0x4
GLIBC_2.2 __cyg_profile_func_enter F
GLIBC_2.2 __cyg_profile_func_exit F
GLIBC_2.2 __dn_expand F
GLIBC_2.2 __endmntent F
GLIBC_2.2 __fbufsize F
GLIBC_2.2 __flbf F
@ -2554,6 +2556,7 @@ GLIBC_2.34 dlmopen F
GLIBC_2.34 dlopen F
GLIBC_2.34 dlsym F
GLIBC_2.34 dlvsym F
GLIBC_2.34 dn_expand F
GLIBC_2.34 execveat F
GLIBC_2.34 forkpty F
GLIBC_2.34 gai_cancel F

View File

@ -43,7 +43,6 @@ GLIBC_2.0 _getlong F
GLIBC_2.0 _getshort F
GLIBC_2.0 _res_opcodes D 0x40
GLIBC_2.0 _sethtent F
GLIBC_2.0 dn_expand F
GLIBC_2.0 inet_net_ntop F
GLIBC_2.0 inet_net_pton F
GLIBC_2.0 inet_neta F
@ -56,7 +55,6 @@ GLIBC_2.0 res_querydomain F
GLIBC_2.0 res_search F
GLIBC_2.0 res_send_setqhook F
GLIBC_2.0 res_send_setrhook F
GLIBC_2.2 __dn_expand F
GLIBC_2.2 __res_hostalias F
GLIBC_2.2 __res_mkquery F
GLIBC_2.2 __res_nmkquery F

View File

@ -260,6 +260,7 @@ GLIBC_2.2 __default_morecore F
GLIBC_2.2 __deregister_frame F
GLIBC_2.2 __deregister_frame_info F
GLIBC_2.2 __dgettext F
GLIBC_2.2 __dn_expand F
GLIBC_2.2 __dup2 F
GLIBC_2.2 __duplocale F
GLIBC_2.2 __endmntent F
@ -2362,6 +2363,7 @@ GLIBC_2.34 dlmopen F
GLIBC_2.34 dlopen F
GLIBC_2.34 dlsym F
GLIBC_2.34 dlvsym F
GLIBC_2.34 dn_expand F
GLIBC_2.34 execveat F
GLIBC_2.34 forkpty F
GLIBC_2.34 gai_cancel F

View File

@ -2,7 +2,6 @@ GLIBC_2.2 __b64_ntop F
GLIBC_2.2 __b64_pton F
GLIBC_2.2 __dn_comp F
GLIBC_2.2 __dn_count_labels F
GLIBC_2.2 __dn_expand F
GLIBC_2.2 __dn_skipname F
GLIBC_2.2 __fp_nquery F
GLIBC_2.2 __fp_query F

View File

@ -7,6 +7,7 @@ GLIBC_2.0 dlclose F
GLIBC_2.0 dlerror F
GLIBC_2.0 dlopen F
GLIBC_2.0 dlsym F
GLIBC_2.0 dn_expand F
GLIBC_2.0 forkpty F
GLIBC_2.0 login F
GLIBC_2.0 login_tty F
@ -280,6 +281,7 @@ GLIBC_2.2 __dcgettext F
GLIBC_2.2 __default_morecore F
GLIBC_2.2 __deregister_frame_info F
GLIBC_2.2 __dgettext F
GLIBC_2.2 __dn_expand F
GLIBC_2.2 __dup2 F
GLIBC_2.2 __duplocale F
GLIBC_2.2 __endmntent F
@ -2409,6 +2411,7 @@ GLIBC_2.34 dlmopen F
GLIBC_2.34 dlopen F
GLIBC_2.34 dlsym F
GLIBC_2.34 dlvsym F
GLIBC_2.34 dn_expand F
GLIBC_2.34 execveat F
GLIBC_2.34 forkpty F
GLIBC_2.34 gai_cancel F

View File

@ -43,7 +43,6 @@ GLIBC_2.0 _getlong F
GLIBC_2.0 _getshort F
GLIBC_2.0 _res_opcodes D 0x40
GLIBC_2.0 _sethtent F
GLIBC_2.0 dn_expand F
GLIBC_2.0 inet_net_ntop F
GLIBC_2.0 inet_net_pton F
GLIBC_2.0 inet_neta F
@ -56,7 +55,6 @@ GLIBC_2.0 res_querydomain F
GLIBC_2.0 res_search F
GLIBC_2.0 res_send_setqhook F
GLIBC_2.0 res_send_setrhook F
GLIBC_2.2 __dn_expand F
GLIBC_2.2 __res_hostalias F
GLIBC_2.2 __res_mkquery F
GLIBC_2.2 __res_nmkquery F

View File

@ -7,6 +7,7 @@ GLIBC_2.0 dlclose F
GLIBC_2.0 dlerror F
GLIBC_2.0 dlopen F
GLIBC_2.0 dlsym F
GLIBC_2.0 dn_expand F
GLIBC_2.0 forkpty F
GLIBC_2.0 login F
GLIBC_2.0 login_tty F
@ -280,6 +281,7 @@ GLIBC_2.2 __dcgettext F
GLIBC_2.2 __default_morecore F
GLIBC_2.2 __deregister_frame_info F
GLIBC_2.2 __dgettext F
GLIBC_2.2 __dn_expand F
GLIBC_2.2 __dup2 F
GLIBC_2.2 __duplocale F
GLIBC_2.2 __endmntent F
@ -2406,6 +2408,7 @@ GLIBC_2.34 dlmopen F
GLIBC_2.34 dlopen F
GLIBC_2.34 dlsym F
GLIBC_2.34 dlvsym F
GLIBC_2.34 dn_expand F
GLIBC_2.34 execveat F
GLIBC_2.34 forkpty F
GLIBC_2.34 gai_cancel F

View File

@ -43,7 +43,6 @@ GLIBC_2.0 _getlong F
GLIBC_2.0 _getshort F
GLIBC_2.0 _res_opcodes D 0x40
GLIBC_2.0 _sethtent F
GLIBC_2.0 dn_expand F
GLIBC_2.0 inet_net_ntop F
GLIBC_2.0 inet_net_pton F
GLIBC_2.0 inet_neta F
@ -56,7 +55,6 @@ GLIBC_2.0 res_querydomain F
GLIBC_2.0 res_search F
GLIBC_2.0 res_send_setqhook F
GLIBC_2.0 res_send_setrhook F
GLIBC_2.2 __dn_expand F
GLIBC_2.2 __res_hostalias F
GLIBC_2.2 __res_mkquery F
GLIBC_2.2 __res_nmkquery F

View File

@ -402,6 +402,7 @@ GLIBC_2.0 dlclose F
GLIBC_2.0 dlerror F
GLIBC_2.0 dlopen F
GLIBC_2.0 dlsym F
GLIBC_2.0 dn_expand F
GLIBC_2.0 dprintf F
GLIBC_2.0 drand48 F
GLIBC_2.0 drand48_r F
@ -1905,6 +1906,7 @@ GLIBC_2.2 __ctype32_tolower D 0x4
GLIBC_2.2 __ctype32_toupper D 0x4
GLIBC_2.2 __cyg_profile_func_enter F
GLIBC_2.2 __cyg_profile_func_exit F
GLIBC_2.2 __dn_expand F
GLIBC_2.2 __endmntent F
GLIBC_2.2 __fbufsize F
GLIBC_2.2 __flbf F
@ -2549,6 +2551,7 @@ GLIBC_2.34 dlmopen F
GLIBC_2.34 dlopen F
GLIBC_2.34 dlsym F
GLIBC_2.34 dlvsym F
GLIBC_2.34 dn_expand F
GLIBC_2.34 execveat F
GLIBC_2.34 forkpty F
GLIBC_2.34 gai_cancel F

View File

@ -43,7 +43,6 @@ GLIBC_2.0 _getlong F
GLIBC_2.0 _getshort F
GLIBC_2.0 _res_opcodes D 0x40
GLIBC_2.0 _sethtent F
GLIBC_2.0 dn_expand F
GLIBC_2.0 inet_net_ntop F
GLIBC_2.0 inet_net_pton F
GLIBC_2.0 inet_neta F
@ -56,7 +55,6 @@ GLIBC_2.0 res_querydomain F
GLIBC_2.0 res_search F
GLIBC_2.0 res_send_setqhook F
GLIBC_2.0 res_send_setrhook F
GLIBC_2.2 __dn_expand F
GLIBC_2.2 __res_hostalias F
GLIBC_2.2 __res_mkquery F
GLIBC_2.2 __res_nmkquery F

View File

@ -7,6 +7,7 @@ GLIBC_2.0 dlclose F
GLIBC_2.0 dlerror F
GLIBC_2.0 dlopen F
GLIBC_2.0 dlsym F
GLIBC_2.0 dn_expand F
GLIBC_2.0 forkpty F
GLIBC_2.0 login F
GLIBC_2.0 login_tty F
@ -317,6 +318,7 @@ GLIBC_2.2 __default_morecore F
GLIBC_2.2 __deregister_frame F
GLIBC_2.2 __deregister_frame_info F
GLIBC_2.2 __dgettext F
GLIBC_2.2 __dn_expand F
GLIBC_2.2 __dup2 F
GLIBC_2.2 __duplocale F
GLIBC_2.2 __endmntent F
@ -2384,6 +2386,7 @@ GLIBC_2.34 dlmopen F
GLIBC_2.34 dlopen F
GLIBC_2.34 dlsym F
GLIBC_2.34 dlvsym F
GLIBC_2.34 dn_expand F
GLIBC_2.34 execveat F
GLIBC_2.34 forkpty F
GLIBC_2.34 gai_cancel F

View File

@ -43,7 +43,6 @@ GLIBC_2.0 _getlong F
GLIBC_2.0 _getshort F
GLIBC_2.0 _res_opcodes D 0x80
GLIBC_2.0 _sethtent F
GLIBC_2.0 dn_expand F
GLIBC_2.0 inet_net_ntop F
GLIBC_2.0 inet_net_pton F
GLIBC_2.0 inet_neta F
@ -56,7 +55,6 @@ GLIBC_2.0 res_querydomain F
GLIBC_2.0 res_search F
GLIBC_2.0 res_send_setqhook F
GLIBC_2.0 res_send_setrhook F
GLIBC_2.2 __dn_expand F
GLIBC_2.2 __res_hostalias F
GLIBC_2.2 __res_mkquery F
GLIBC_2.2 __res_nmkquery F

View File

@ -248,6 +248,7 @@ GLIBC_2.2.5 __daylight D 0x4
GLIBC_2.2.5 __dcgettext F
GLIBC_2.2.5 __default_morecore F
GLIBC_2.2.5 __dgettext F
GLIBC_2.2.5 __dn_expand F
GLIBC_2.2.5 __dup2 F
GLIBC_2.2.5 __duplocale F
GLIBC_2.2.5 __endmntent F
@ -2340,6 +2341,7 @@ GLIBC_2.34 dlmopen F
GLIBC_2.34 dlopen F
GLIBC_2.34 dlsym F
GLIBC_2.34 dlvsym F
GLIBC_2.34 dn_expand F
GLIBC_2.34 execveat F
GLIBC_2.34 forkpty F
GLIBC_2.34 gai_cancel F

View File

@ -2,7 +2,6 @@ GLIBC_2.2.5 __b64_ntop F
GLIBC_2.2.5 __b64_pton F
GLIBC_2.2.5 __dn_comp F
GLIBC_2.2.5 __dn_count_labels F
GLIBC_2.2.5 __dn_expand F
GLIBC_2.2.5 __dn_skipname F
GLIBC_2.2.5 __fp_nquery F
GLIBC_2.2.5 __fp_query F

View File

@ -166,6 +166,7 @@ GLIBC_2.16 __daylight D 0x4
GLIBC_2.16 __dcgettext F
GLIBC_2.16 __default_morecore F
GLIBC_2.16 __dgettext F
GLIBC_2.16 __dn_expand F
GLIBC_2.16 __dprintf_chk F
GLIBC_2.16 __dup2 F
GLIBC_2.16 __duplocale F
@ -2446,6 +2447,7 @@ GLIBC_2.34 dlmopen F
GLIBC_2.34 dlopen F
GLIBC_2.34 dlsym F
GLIBC_2.34 dlvsym F
GLIBC_2.34 dn_expand F
GLIBC_2.34 execveat F
GLIBC_2.34 forkpty F
GLIBC_2.34 gai_cancel F

View File

@ -2,7 +2,6 @@ GLIBC_2.16 __b64_ntop F
GLIBC_2.16 __b64_pton F
GLIBC_2.16 __dn_comp F
GLIBC_2.16 __dn_count_labels F
GLIBC_2.16 __dn_expand F
GLIBC_2.16 __dn_skipname F
GLIBC_2.16 __fp_nquery F
GLIBC_2.16 __fp_query F