修复加载可信证书列表/吊销证书列表时的内存泄露
This commit is contained in:
@@ -62,10 +62,10 @@ struct ssl_trusted_cert_storage
|
|||||||
while(NULL!=(x=PEM_read_bio_X509_AUX(bio, NULL, NULL, NULL)))
|
while(NULL!=(x=PEM_read_bio_X509_AUX(bio, NULL, NULL, NULL)))
|
||||||
{
|
{
|
||||||
ret=X509_STORE_add_cert(store, x);
|
ret=X509_STORE_add_cert(store, x);
|
||||||
if(ret==0)
|
X509_free(x);
|
||||||
|
if(ret==0)
|
||||||
{
|
{
|
||||||
X509_free(x);
|
break;
|
||||||
break;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -74,10 +74,10 @@ struct ssl_trusted_cert_storage
|
|||||||
while(NULL!=(x_crl=PEM_read_bio_X509_CRL(bio, NULL, NULL, NULL)))
|
while(NULL!=(x_crl=PEM_read_bio_X509_CRL(bio, NULL, NULL, NULL)))
|
||||||
{
|
{
|
||||||
ret=X509_STORE_add_crl(store, x_crl);
|
ret=X509_STORE_add_crl(store, x_crl);
|
||||||
if(ret==0)
|
X509_CRL_free(x_crl);
|
||||||
|
if(ret==0)
|
||||||
{
|
{
|
||||||
X509_CRL_free(x_crl);
|
break;
|
||||||
break;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user