Fail if test fails.
authorBen Laurie <ben@openssl.org>
Fri, 12 Mar 1999 20:41:09 +0000 (20:41 +0000)
committerBen Laurie <ben@openssl.org>
Fri, 12 Mar 1999 20:41:09 +0000 (20:41 +0000)
CHANGES
crypto/rsa/rsa_oaep_test.c

diff --git a/CHANGES b/CHANGES
index 8af4c3c..8aebef5 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -5,6 +5,9 @@
 
  Changes between 0.9.1c and 0.9.2
 
+  *) Make rsa_oaep_test return non-zero on error.
+     [Ulf Moeller <ulf@fitug.de>]
+
   *) Add support for native Solaris shared libraries. Configure
      solaris-sparc-sc4-pic, make, then run shlib/solaris-sc4.sh. It'd be nice
      if someone would make that last step automatic.
index 43d70bf..5fcc2f7 100644 (file)
@@ -184,6 +184,7 @@ int key3(RSA *key, unsigned char *c)
 
 int main() 
     {
+    int err=0;
     int v;
     RSA *key;
     unsigned char ptext[256];
@@ -216,6 +217,7 @@ int main()
        if (num != clen)
            {
            printf("Encryption failed!\n");
+           err=1;
            goto next;
            }
   
@@ -224,6 +226,7 @@ int main()
        if (num != plen || memcmp(ptext, ptext_ex, num) != 0)
            {
            printf("Decryption failed!\n");
+           err=1;
            goto next;
            }
   
@@ -240,12 +243,15 @@ int main()
                                  RSA_PKCS1_OAEP_PADDING);
 
        if (num != plen || memcmp(ptext, ptext_ex, num) != 0)
+           {
            printf("Decryption failed!\n");
+           err=1;
+           }
        else
-           printf("Encyption/decryption successful!\n");
+           printf("Encryption/decryption successful!\n");
 
     next:
        RSA_free(key);
        }
-    return (0);
+    return err;
     }