diff --git a/evdns.c b/evdns.c index 66b627f3..52077064 100644 --- a/evdns.c +++ b/evdns.c @@ -1595,17 +1595,6 @@ err: #undef GET8 } - -void -evdns_set_transaction_id_fn(ev_uint16_t (*fn)(void)) -{ -} - -void -evdns_set_random_bytes_fn(void (*fn)(char *, size_t)) -{ -} - /* Try to choose a strong transaction id which isn't already in flight */ static u16 transaction_id_pick(struct evdns_base *base) { diff --git a/include/event2/dns.h b/include/event2/dns.h index 8bed3f9f..e6b33afb 100644 --- a/include/event2/dns.h +++ b/include/event2/dns.h @@ -602,31 +602,6 @@ typedef void (*evdns_debug_log_fn_type)(int is_warning, const char *msg); EVENT2_EXPORT_SYMBOL void evdns_set_log_fn(evdns_debug_log_fn_type fn); -/** - Set a callback that will be invoked to generate transaction IDs. By - default, we pick transaction IDs based on the current clock time, which - is bad for security. - - @param fn the new callback, or NULL to use the default. - - NOTE: This function has no effect in Libevent 2.0.4-alpha and later, - since Libevent now provides its own secure RNG. - */ -EVENT2_EXPORT_SYMBOL -void evdns_set_transaction_id_fn(ev_uint16_t (*fn)(void)); - -/** - Set a callback used to generate random bytes. By default, we use - the same function as passed to evdns_set_transaction_id_fn to generate - bytes two at a time. If a function is provided here, it's also used - to generate transaction IDs. - - NOTE: This function has no effect in Libevent 2.0.4-alpha and later, - since Libevent now provides its own secure RNG. -*/ -EVENT2_EXPORT_SYMBOL -void evdns_set_random_bytes_fn(void (*fn)(char *, size_t)); - /* * Functions used to implement a DNS server. */