]> git.ipfire.org Git - thirdparty/openssl.git/blobdiff - test/endecoder_legacy_test.c
test: fix coverity 1469427: impropery use of negative value
[thirdparty/openssl.git] / test / endecoder_legacy_test.c
index c72d15bdaae630d1d5d3b427aa2b3e4063697156..999b791d632b8e5c951ca54b489dfcc719507ced 100644 (file)
@@ -289,8 +289,9 @@ static int test_membio_str_eq(BIO *bio_provided, BIO *bio_legacy)
     long len_provided = BIO_get_mem_data(bio_provided, &str_provided);
     long len_legacy = BIO_get_mem_data(bio_legacy, &str_legacy);
 
-    return TEST_strn2_eq(str_provided, len_provided,
-                         str_legacy, len_legacy);
+    return TEST_long_ge(len_provided, 0)
+           && TEST_strn2_eq(str_provided, len_provided,
+                            str_legacy, len_legacy);
 }
 
 static int test_protected_PEM(const char *keytype, int evp_type,