version 1.17, 2019/08/30 12:09:05 |
version 1.18, 2019/08/30 12:32:14 |
|
|
} |
} |
r = 1; |
r = 1; |
mac_end: |
mac_end: |
if (mac_ctx) |
EVP_PKEY_CTX_free(mac_ctx); |
EVP_PKEY_CTX_free(mac_ctx); |
|
if (r == 0) |
if (r == 0) |
goto end; |
goto end; |
} |
} |
|
|
|
|
end: |
end: |
freezero(buf, BUFSIZE); |
freezero(buf, BUFSIZE); |
if (in != NULL) |
BIO_free(in); |
BIO_free(in); |
|
free(passin); |
free(passin); |
BIO_free_all(out); |
BIO_free_all(out); |
EVP_PKEY_free(sigkey); |
EVP_PKEY_free(sigkey); |
if (dgst_config.sigopts) |
sk_OPENSSL_STRING_free(dgst_config.sigopts); |
sk_OPENSSL_STRING_free(dgst_config.sigopts); |
sk_OPENSSL_STRING_free(dgst_config.macopts); |
if (dgst_config.macopts) |
|
sk_OPENSSL_STRING_free(dgst_config.macopts); |
|
free(sigbuf); |
free(sigbuf); |
if (bmd != NULL) |
BIO_free(bmd); |
BIO_free(bmd); |
|
|
|
return (err); |
return (err); |
} |
} |