]> git.ipfire.org Git - thirdparty/ldns.git/commitdiff
bugfix #459: Export only symbols defined in ldns_symbols
authorWillem Toorop <willem@NLnetLabs.nl>
Tue, 17 Jul 2012 12:44:11 +0000 (12:44 +0000)
committerWillem Toorop <willem@NLnetLabs.nl>
Tue, 17 Jul 2012 12:44:11 +0000 (12:44 +0000)
Changelog
Makefile.in
examples/ldns-signzone.c
examples/ldns-verify-zone.c
ldns/util.h.in
ldns_symbols.def
str2host.c
util.c

index e37c8e8fae9acbb654d9295a3cc443c3bbc86359..fcb4833effdc4c433e90422b954b434ac7d92c9c 100644 (file)
--- a/Changelog
+++ b/Changelog
@@ -1,4 +1,5 @@
 1.6.14
+       * bugfix #459: Export only symbols defined in ldns_symbols
        * bugfix #458: Track all newly created signatures when signing.
        * bugfix #454: Don't set -g and -O2 CFLAGS from configure.
        * bugfix #457: Memroy leak fix for ldns_key_new_frm_algorithm.
index dfe3f352b13d16b07aa91fdfbaa27867b3230de2..58e7d4fd3c8ca39c421351fc9574b2bb63038733 100644 (file)
@@ -201,7 +201,7 @@ lib: libldns.la
 lib-export-all: libldns.la-export-all
 
 libldns.la: $(LDNS_ALL_LOBJS)
-       $(LINK_LIB) $(LIBSSL_LDFLAGS) $(LIBSSL_LIBS) --export-symbols $(srcdir)/ldns_symbols.def -o libldns.la $(LDNS_ALL_LOBJS) -rpath $(libdir) $(RUNTIME_PATH)
+       $(LINK_LIB) $(LIBSSL_LDFLAGS) $(LIBSSL_LIBS) -export-symbols $(srcdir)/ldns_symbols.def -o libldns.la $(LDNS_ALL_LOBJS) -rpath $(libdir) $(RUNTIME_PATH)
 
 libldns.la-export-all: $(LDNS_ALL_LOBJS)
        $(LINK_LIB) -o libldns.la $(LDNS_ALL_LOBJS) -rpath $(libdir) $(RUNTIME_PATH)
index 5c9ef99b98c3e27ce6ce0024613a2a54ed1cdf43..3461503963576b3fbac0a0bee112fa64da8888df 100644 (file)
@@ -411,14 +411,16 @@ main(int argc, char *argv[])
                                tm.tm_year -= 1900;
                                tm.tm_mon--;
                                check_tm(tm);
-                               expiration = (uint32_t) mktime_from_utc(&tm);
+                               expiration = 
+                                       (uint32_t) ldns_mktime_from_utc(&tm);
                        } else if (strlen(optarg) == 14 &&
                                         sscanf(optarg, "%4d%2d%2d%2d%2d%2d", &tm.tm_year, &tm.tm_mon, &tm.tm_mday, &tm.tm_hour, &tm.tm_min, &tm.tm_sec)
                                         ) {
                                tm.tm_year -= 1900;
                                tm.tm_mon--;
                                check_tm(tm);
-                               expiration = (uint32_t) mktime_from_utc(&tm);
+                               expiration = 
+                                       (uint32_t) ldns_mktime_from_utc(&tm);
                        } else {
                                expiration = (uint32_t) atol(optarg);
                        }
@@ -436,14 +438,16 @@ main(int argc, char *argv[])
                                tm.tm_year -= 1900;
                                tm.tm_mon--;
                                check_tm(tm);
-                               inception = (uint32_t) mktime_from_utc(&tm);
+                               inception = 
+                                       (uint32_t) ldns_mktime_from_utc(&tm);
                        } else if (strlen(optarg) == 14 &&
                                         sscanf(optarg, "%4d%2d%2d%2d%2d%2d", &tm.tm_year, &tm.tm_mon, &tm.tm_mday, &tm.tm_hour, &tm.tm_min, &tm.tm_sec)
                                         ) {
                                tm.tm_year -= 1900;
                                tm.tm_mon--;
                                check_tm(tm);
-                               inception = (uint32_t) mktime_from_utc(&tm);
+                               inception = 
+                                       (uint32_t) ldns_mktime_from_utc(&tm);
                        } else {
                                inception = (uint32_t) atol(optarg);
                        }
index 1dd9aaea8b64fc74d46a961b5362fd4d37d22bb9..bfdf6452cbc1ce6a418d22d8b063b03ea75dade9 100644 (file)
@@ -838,7 +838,7 @@ main(int argc, char **argv)
 
                                tm.tm_year -= 1900;
                                tm.tm_mon--;
-                               check_time = mktime_from_utc(&tm);
+                               check_time = ldns_mktime_from_utc(&tm);
                        }
                        else  {
                                check_time += atoi(optarg);
index f9fb10420cc5ea849861f94defc3033af4a351dc..fe4ff3720b07eef68aa022ac463e2766c1c9cec0 100644 (file)
@@ -268,6 +268,8 @@ const char * ldns_version(void);
  * \param[in] tm a struct tm* with the date
  * \return the seconds since epoch
  */
+time_t ldns_mktime_from_utc(const struct tm *tm);
+
 time_t mktime_from_utc(const struct tm *tm);
 
 /**
index 9a1fe72bee0b95cf11c630ae45094a7f07266179..1b37841e79248f376b508535097dc23bdfd5e569 100644 (file)
@@ -140,6 +140,7 @@ ldns_dnssec_trust_tree_print_sm
 ldns_dnssec_trust_tree_print_sm_fmt
 ldns_dnssec_verify_denial
 ldns_dnssec_verify_denial_nsec3
+ldns_dnssec_verify_denial_nsec3_match
 ldns_dnssec_zone_add_empty_nonterminals
 ldns_dnssec_zone_add_rr
 ldns_dnssec_zone_create_nsec3s
@@ -165,6 +166,12 @@ ldns_dnssec_zone_sign_flg
 ldns_dnssec_zone_sign_nsec3
 ldns_dnssec_zone_sign_nsec3_flg
 ldns_dnssec_zone_sign_nsec3_flg_mkmap
+ldns_duration2string
+ldns_duration2time
+ldns_duration_cleanup
+ldns_duration_compare
+ldns_duration_create
+ldns_duration_create_from_string
 ldns_ecdsa2pkey_raw
 ldns_edns_flags
 ldns_error_str
@@ -262,6 +269,7 @@ ldns_key_set_use
 ldns_key_use
 ldns_lookup_by_id
 ldns_lookup_by_name
+ldns_mktime_from_utc
 ldns_native2rdf_int16
 ldns_native2rdf_int16_data
 ldns_native2rdf_int32
@@ -284,6 +292,10 @@ ldns_nsec_get_bitmap
 ldns_nsec_type_check
 ldns_octet
 ldns_opcodes
+ldns_output_format_bubblebabble
+ldns_output_format_default 
+ldns_output_format_nocomments 
+ldns_output_format_onlykeyids 
 ldns_pkt2buffer_str
 ldns_pkt2buffer_str_fmt
 ldns_pkt2buffer_wire
@@ -408,6 +420,7 @@ ldns_rdf2buffer_str_a
 ldns_rdf2buffer_str_aaaa
 ldns_rdf2buffer_str_alg
 ldns_rdf2buffer_str_apl
+ldns_rdf2buffer_str_atma
 ldns_rdf2buffer_str_b32_ext
 ldns_rdf2buffer_str_b64
 ldns_rdf2buffer_str_cert_alg
@@ -572,6 +585,7 @@ ldns_rr_dnskey_set_protocol
 ldns_rr_free
 ldns_rr_get_class
 ldns_rr_get_type
+ldns_rr_is_question
 ldns_rr_label_count
 ldns_rr_list2buffer_str
 ldns_rr_list2buffer_str_fmt
@@ -617,6 +631,7 @@ ldns_rr_pop_rdf
 ldns_rr_print
 ldns_rr_print_fmt
 ldns_rr_push_rdf
+ldns_rr_set_question
 ldns_rr_rdata2buffer_wire
 ldns_rr_rd_count
 ldns_rr_rdf
@@ -664,6 +679,18 @@ ldns_sha1_final
 ldns_sha1_init
 ldns_sha1_transform
 ldns_sha1_update
+ldns_sha256
+ldns_sha256_final
+ldns_sha256_init
+ldns_sha256_update
+ldns_sha384
+ldns_sha384_final
+ldns_sha384_init
+ldns_sha384_update
+ldns_sha512
+ldns_sha512_final
+ldns_sha512_init
+ldns_sha512_update
 ldns_signing_algorithms
 ldns_sign_public
 ldns_sign_public_buffer
@@ -682,6 +709,7 @@ ldns_str2rdf_a
 ldns_str2rdf_aaaa
 ldns_str2rdf_alg
 ldns_str2rdf_apl
+ldns_str2rdf_atma
 ldns_str2rdf_b32_ext
 ldns_str2rdf_b64
 ldns_str2rdf_cert_alg
@@ -691,6 +719,7 @@ ldns_str2rdf_hex
 ldns_str2rdf_int16
 ldns_str2rdf_int32
 ldns_str2rdf_int8
+ldns_str2rdf_ipseckey
 ldns_str2rdf_loc
 ldns_str2rdf_nsap
 ldns_str2rdf_nsec
@@ -783,3 +812,4 @@ ldns_zone_sign_nsec3
 ldns_zone_soa
 ldns_zone_sort
 ldns_zone_strip_glue_rrs
+mktime_from_utc
index 2783f0805a41a059d1a55831b4dd2bcd2e63141c..3553c0d54a56faf8a362327cd1971ea8e4323575 100644 (file)
@@ -96,7 +96,7 @@ ldns_str2rdf_time(ldns_rdf **rd, const char *time)
                        goto bad_format;
                }
 
-               l = htonl(mktime_from_utc(&tm));
+               l = htonl(ldns_mktime_from_utc(&tm));
                memcpy(r, &l, sizeof(uint32_t));
                *rd = ldns_rdf_new_frm_data(
                        LDNS_RDF_TYPE_TIME, sizeof(uint32_t), r);
diff --git a/util.c b/util.c
index a7ab96080ce57278bf2275cefa0b680b00a87a62..475d23268a6fba136d4d42205c9448fb4dbf32c6 100644 (file)
--- a/util.c
+++ b/util.c
@@ -227,7 +227,7 @@ leap_days(int y1, int y2)
  * Code adapted from Python 2.4.1 sources (Lib/calendar.py).
  */
 time_t
-mktime_from_utc(const struct tm *tm)
+ldns_mktime_from_utc(const struct tm *tm)
 {
        int year = 1900 + tm->tm_year;
        time_t days = 365 * ((time_t) year - 1970) + leap_days(1970, year);
@@ -251,6 +251,12 @@ mktime_from_utc(const struct tm *tm)
        return seconds;
 }
 
+time_t
+mktime_from_utc(const struct tm *tm)
+{
+       return ldns_mktime_from_utc(tm);
+}
+
 #if SIZEOF_TIME_T <= 4
 
 static void