version 1.12, 2019/07/24 13:49:24 |
version 1.13, 2019/07/26 11:52:51 |
|
|
|
|
export_end: |
export_end: |
|
|
if (key) |
EVP_PKEY_free(key); |
EVP_PKEY_free(key); |
sk_X509_pop_free(certs, X509_free); |
if (certs) |
X509_free(ucert); |
sk_X509_pop_free(certs, X509_free); |
|
if (ucert) |
|
X509_free(ucert); |
|
|
|
goto end; |
goto end; |
|
|
|
|
} |
} |
ret = 0; |
ret = 0; |
end: |
end: |
if (p12) |
PKCS12_free(p12); |
PKCS12_free(p12); |
|
BIO_free(in); |
BIO_free(in); |
BIO_free_all(out); |
BIO_free_all(out); |
if (pkcs12_config.canames) |
sk_OPENSSL_STRING_free(pkcs12_config.canames); |
sk_OPENSSL_STRING_free(pkcs12_config.canames); |
|
free(passin); |
free(passin); |
free(passout); |
free(passout); |
|
|
|
|
ret = 1; |
ret = 1; |
|
|
err: |
err: |
|
sk_PKCS7_pop_free(asafes, PKCS7_free); |
if (asafes) |
|
sk_PKCS7_pop_free(asafes, PKCS7_free); |
|
return ret; |
return ret; |
} |
} |
|
|