mirror of
https://gitlab.isc.org/isc-projects/bind9
synced 2025-08-30 05:57:52 +00:00
Call dst_lib_destroy if we have called dst_lib_init
This returns BIGNUMs to OpenSSL allowing libcrypto to fully clean up. (cherry picked from commit 897e0cd6f45bb83379ee9eca5830e6b58b0d597d)
This commit is contained in:
parent
f56de96934
commit
0e89e18c4f
@ -123,6 +123,8 @@ static char c3[] = "sig0key. 0 IN SOA . . 0 0 0 0 0\n\
|
|||||||
sig0key. 0 IN NS .\n\
|
sig0key. 0 IN NS .\n\
|
||||||
sig0key. 0 IN KEY 512 3 8 AwEAAa22lgHi1vAbQvu5ETdTrm2H8rwga9tvyMa6LFiSDyevLvSv0Uo5 uvfrXnxaLdtBMts6e1Ly2piSH9JRbOGMNibOK4EXWhWAn8MII4SWgQAs bFwtiz4HyPn2wScrUQdo8DocKiQJBanesr7vDO8fdA6Rg1e0yAtSeNti e8avx46/HJa6CFs3CoE0sf6oOFSxM954AgCBTXOGNBt1Nt3Bhfqt2qyA TLFii5K1jLDTZDVkoiyDXL1M7wcTwKf9METgj1eQmH3GGlRM/OJ/j8xk ZiFGbL3cipWdiH48031jiV2hlc92mKn8Ya0d9AN6c44piza/JSFydZXw sY32nxzjDbs=\n";
|
sig0key. 0 IN KEY 512 3 8 AwEAAa22lgHi1vAbQvu5ETdTrm2H8rwga9tvyMa6LFiSDyevLvSv0Uo5 uvfrXnxaLdtBMts6e1Ly2piSH9JRbOGMNibOK4EXWhWAn8MII4SWgQAs bFwtiz4HyPn2wScrUQdo8DocKiQJBanesr7vDO8fdA6Rg1e0yAtSeNti e8avx46/HJa6CFs3CoE0sf6oOFSxM954AgCBTXOGNBt1Nt3Bhfqt2qyA TLFii5K1jLDTZDVkoiyDXL1M7wcTwKf9METgj1eQmH3GGlRM/OJ/j8xk ZiFGbL3cipWdiH48031jiV2hlc92mKn8Ya0d9AN6c44piza/JSFydZXw sY32nxzjDbs=\n";
|
||||||
|
|
||||||
|
static bool destroy_dst = false;
|
||||||
|
|
||||||
static void
|
static void
|
||||||
cleanup(void) {
|
cleanup(void) {
|
||||||
char pathbuf[PATH_MAX];
|
char pathbuf[PATH_MAX];
|
||||||
@ -140,6 +142,9 @@ cleanup(void) {
|
|||||||
if (emptyring != NULL) {
|
if (emptyring != NULL) {
|
||||||
dns_tsigkeyring_detach(&emptyring);
|
dns_tsigkeyring_detach(&emptyring);
|
||||||
}
|
}
|
||||||
|
if (destroy_dst) {
|
||||||
|
dst_lib_destroy();
|
||||||
|
}
|
||||||
if (mctx != NULL) {
|
if (mctx != NULL) {
|
||||||
isc_mem_detach(&mctx);
|
isc_mem_detach(&mctx);
|
||||||
}
|
}
|
||||||
@ -228,6 +233,7 @@ LLVMFuzzerInitialize(int *argc __attribute__((unused)),
|
|||||||
isc_result_totext(result));
|
isc_result_totext(result));
|
||||||
return (1);
|
return (1);
|
||||||
}
|
}
|
||||||
|
destroy_dst = true;
|
||||||
|
|
||||||
result = dns_view_create(mctx, dns_rdataclass_in, "view", &view);
|
result = dns_view_create(mctx, dns_rdataclass_in, "view", &view);
|
||||||
if (result != ISC_R_SUCCESS) {
|
if (result != ISC_R_SUCCESS) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user