EXIT() may mean return().  That's confusing, so let's have it really mean
exit() in whatever way works for the intended platform, and define
OPENSSL_EXIT() to have the old meaning (the name is of course because
it's only used in the openssl program)
diff --git a/apps/openssl.c b/apps/openssl.c
index 45f8d7f..4789647 100644
--- a/apps/openssl.c
+++ b/apps/openssl.c
@@ -358,7 +358,7 @@
 		BIO_free(bio_err);
 		bio_err=NULL;
 		}
-	EXIT(ret);
+	OPENSSL_EXIT(ret);
 	}
 
 #define LIST_STANDARD_COMMANDS "list-standard-commands"