Reviewed-by: Paul Dale <ppzgs1@gmail.com>
Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/27120)
if (!TEST_true(EVP_CIPHER_CTX_get_updated_iv(ctx, updated_iv, sizeof(updated_iv)))) {
errmsg = "CIPHER_CTX_GET_UPDATED_IV";
goto err;
+ } else {
+ if (!TEST_false(ERR_peek_error())) {
+ errmsg = "CIPHER_CTX_GET_UPDATED_IV_SILENT_ERROR";
+ goto err;
+ }
}
iv_len = EVP_CIPHER_CTX_get_iv_length(ctx);
if (!TEST_int_ge(iv_len,0)) {
expected->iv_len))) {
t->err = "INVALID_IV";
goto err;
+ } else {
+ if (!TEST_false(ERR_peek_error())) {
+ t->err = "GET_UPDATED_IV_SILENT_ERROR";
+ goto err;
+ }
}
}
expected->iv_len))) {
t->err = "INVALID_NEXT_IV";
goto err;
+ } else {
+ if (!TEST_false(ERR_peek_error())) {
+ t->err = "GET_UPDATED_IV_SILENT_ERROR";
+ goto err;
+ }
}
}