note about things still to do with RAND_bytes
[openssl.git] / crypto / rsa / rsa_oaep_test.c
index 6d80558cfa86e043ced0e7a65de6dc902161d406..9405e88f1ac828aae5c9c6cf1955ac0c3941a864 100644 (file)
@@ -3,12 +3,9 @@
 #include <stdio.h>
 #include <string.h>
 
-#ifndef FLAT_INC
-# include "../e_os.h"
-#else
-# include "e_os.h"
-#endif
+#include "openssl/e_os.h"
 
+#include <openssl/crypto.h>
 #include <openssl/err.h>
 #ifdef NO_RSA
 int main(int argc, char *argv[])
@@ -206,7 +203,7 @@ static int pad_unknown(void)
     return(0);
 }
 
-int main(
+int main(int argc, char *argv[])
     {
     int err=0;
     int v;
@@ -219,6 +216,8 @@ int main()
     int clen = 0;
     int num;
 
+    CRYPTO_mem_ctrl(CRYPTO_MEM_CHECK_ON);
+       
     plen = sizeof(ptext_ex) - 1;
 
     for (v = 0; v < 3; v++)
@@ -300,6 +299,11 @@ int main()
     next:
        RSA_free(key);
        }
+
+    ERR_remove_state(0);
+
+    CRYPTO_mem_leaks_fp(stdout);
+
     return err;
     }
 #endif