diff options
| author | tb <> | 2021-04-04 20:40:48 +0000 |
|---|---|---|
| committer | tb <> | 2021-04-04 20:40:48 +0000 |
| commit | bccd89cb7bb9005fc89f4056d7d54e1fc95786b5 (patch) | |
| tree | f7cd656d27de5c0a6894a26c045892f17ec096e5 /src | |
| parent | d42af442f81400ec76c789218240bddfaabc5494 (diff) | |
| download | openbsd-bccd89cb7bb9005fc89f4056d7d54e1fc95786b5.tar.gz openbsd-bccd89cb7bb9005fc89f4056d7d54e1fc95786b5.tar.bz2 openbsd-bccd89cb7bb9005fc89f4056d7d54e1fc95786b5.zip | |
Add missing error check for AES_unwrap_key().
Diffstat (limited to 'src')
| -rw-r--r-- | src/regress/lib/libcrypto/aeswrap/aes_wrap.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/regress/lib/libcrypto/aeswrap/aes_wrap.c b/src/regress/lib/libcrypto/aeswrap/aes_wrap.c index b48c7ae6e0..2b61ae3739 100644 --- a/src/regress/lib/libcrypto/aeswrap/aes_wrap.c +++ b/src/regress/lib/libcrypto/aeswrap/aes_wrap.c | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: aes_wrap.c,v 1.4 2018/07/17 17:06:49 tb Exp $ */ | 1 | /* $OpenBSD: aes_wrap.c,v 1.5 2021/04/04 20:40:48 tb Exp $ */ |
| 2 | /* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL | 2 | /* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL |
| 3 | * project. | 3 | * project. |
| 4 | */ | 4 | */ |
| @@ -85,6 +85,8 @@ AES_wrap_unwrap_test(const unsigned char *kek, int keybits, | |||
| 85 | if (AES_set_decrypt_key(kek, keybits, &wctx)) | 85 | if (AES_set_decrypt_key(kek, keybits, &wctx)) |
| 86 | goto err; | 86 | goto err; |
| 87 | r = AES_unwrap_key(&wctx, iv, ptmp, otmp, r); | 87 | r = AES_unwrap_key(&wctx, iv, ptmp, otmp, r); |
| 88 | if (r <= 0) | ||
| 89 | goto err; | ||
| 88 | 90 | ||
| 89 | if (memcmp(key, ptmp, keylen)) | 91 | if (memcmp(key, ptmp, keylen)) |
| 90 | goto err; | 92 | goto err; |
