diff options
author | Richard Levitte <levitte@openssl.org> | 2019-10-13 13:00:46 +0200 |
---|---|---|
committer | Richard Levitte <levitte@openssl.org> | 2019-10-17 09:14:01 +0200 |
commit | 6a36f209bcfbc958e30d544c3031ed002dbfe582 (patch) | |
tree | f09868b868aaaf2862369c514c86dac854a3110b /crypto/evp/digest.c | |
parent | f6dead1b72a04b113b4b198ac98a8b9b994ad86f (diff) |
EVP_{CIPHER,MD}_CTX_ctrl(): make extra sure to return 0 or 1
The previous fix was incomplete.
Fixes #10106
Reviewed-by: Shane Lontis <shane.lontis@oracle.com>
(Merged from https://github.com/openssl/openssl/pull/10163)
Diffstat (limited to 'crypto/evp/digest.c')
-rw-r--r-- | crypto/evp/digest.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/crypto/evp/digest.c b/crypto/evp/digest.c index c2a6e83ad5..e59f082818 100644 --- a/crypto/evp/digest.c +++ b/crypto/evp/digest.c @@ -680,7 +680,7 @@ int EVP_MD_CTX_ctrl(EVP_MD_CTX *ctx, int cmd, int p1, void *p2) p2, p1); break; default: - return EVP_CTRL_RET_UNSUPPORTED; + goto conclude; } if (set_params) |