This commit is contained in:
Willem Toorop 2015-06-26 11:39:44 +02:00
parent fe4b7095b3
commit 0411668cb4
1 changed files with 7 additions and 6 deletions

View File

@ -840,21 +840,22 @@ getdns_context_create_with_extended_memory_functions(
result->limit_outstanding_queries = 0; result->limit_outstanding_queries = 0;
result->return_dnssec_status = GETDNS_EXTENSION_FALSE; result->return_dnssec_status = GETDNS_EXTENSION_FALSE;
/* unbound context is initialized here */ if (! (result->dnssec_trust_anchors =
/* Unbound needs SSL to be init'ed this early when TLS is used. However we getdns_list_create_with_context(result)))
* don't know that till later so we will have to do this every time. */ goto error;
result->has_ta = priv_getdns_parse_ta_file( result->has_ta = priv_getdns_parse_ta_file(
NULL, result->dnssec_trust_anchors); NULL, result->dnssec_trust_anchors);
/* unbound context is initialized here */
/* Unbound needs SSL to be init'ed this early when TLS is used. However we
* don't know that till later so we will have to do this every time. */
SSL_library_init(); SSL_library_init();
result->unbound_ctx = NULL; result->unbound_ctx = NULL;
if ((r = rebuild_ub_ctx(result))) if ((r = rebuild_ub_ctx(result)))
goto error; goto error;
create_local_hosts(result); create_local_hosts(result);
if (! (result->dnssec_trust_anchors =
getdns_list_create_with_context(result)))
goto error;
*context = result; *context = result;
return GETDNS_RETURN_GOOD; return GETDNS_RETURN_GOOD;