[ldns-users] undefined symbols in _ldns.so

Robert Edmonds edmonds at debian.org
Wed Jul 18 21:47:17 UTC 2012


Willem Toorop wrote:
> Op 18-07-12 21:58, Robert Edmonds schreef:
> > Karel Slany wrote:
> >> The bug was introduced in commit 3705 and the attached patch fixes it.
> > perhaps "qsort_rr_compare_nsec3" (and probably "qsort_rr_compare" and
> > "qsort_schwartz_rr_compare") should be added to ldns_symbols.def, as
> > these symbols were exported previously.
> 
> Well...  qsort_rr_compare and qsort_schwartz_rr_compare are not in the
> header files and thus not in the api. So I've only added
> qsort_rr_compare_nsec3. And also b32_ntop, b32_ntop_extended_hex,
> b32_pton and b32_pton_extended_hex which were also exported before and
> in util.h.

true, i was just looking at the symbols in the .so file and not the
headers.  i see the following symbols exported by the 1.6.13 ldns
library in debian that don't have the ldns_ prefix: 

    00000000000430c0 T b32_ntop
    00000000000430e0 T b32_ntop_extended_hex
    0000000000042ae0 T b32_pton
    0000000000042b00 T b32_pton_extended_hex

    0000000000040820 T mktime_from_utc

    0000000000037da0 T qsort_rr_compare
    000000000001bc50 T qsort_rr_compare_nsec3
    0000000000038040 T qsort_schwartz_rr_compare

    00000000000430f0 T strlcpy

    00000000000404a0 T xprintf_hex
    0000000000040390 T xprintf_rdf
    0000000000040430 T xprintf_rr

-- 
Robert Edmonds
edmonds at debian.org



More information about the ldns-users mailing list