test: fix coverity 1429210: unchecked return value
authorPauli <ppzgs1@gmail.com>
Thu, 18 Mar 2021 23:22:50 +0000 (09:22 +1000)
committerPauli <pauli@openssl.org>
Thu, 25 Mar 2021 22:46:02 +0000 (08:46 +1000)
Reviewed-by: Tomas Mraz <tomas@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/14615)

test/modes_internal_test.c

index dd0a35956fc06372a75d4e1d4cd665f06d0815ae..7701ff6dce8f004adbffffa7a6ac1a16aca152f5 100644 (file)
@@ -869,7 +869,8 @@ static int test_gcm128(int idx)
     if (A.data != NULL)
         CRYPTO_gcm128_aad(&ctx, A.data, A.size);
     if (P.data != NULL)
-        CRYPTO_gcm128_encrypt( &ctx, P.data, out, P.size);
+        if (!TEST_int_ge(CRYPTO_gcm128_encrypt( &ctx, P.data, out, P.size), 0))
+            return 0;
     if (!TEST_false(CRYPTO_gcm128_finish(&ctx, T.data, 16))
             || (C.data != NULL
                     && !TEST_mem_eq(out, P.size, C.data, P.size)))