oops, exit vs return; spotted by matthew
authorderaadt <deraadt@openbsd.org>
Thu, 17 Apr 2014 21:55:07 +0000 (21:55 +0000)
committerderaadt <deraadt@openbsd.org>
Thu, 17 Apr 2014 21:55:07 +0000 (21:55 +0000)
lib/libssl/src/apps/dgst.c
lib/libssl/src/apps/nseq.c
lib/libssl/src/apps/passwd.c
lib/libssl/src/apps/pkcs12.c
lib/libssl/src/apps/req.c
lib/libssl/src/apps/speed.c
lib/libssl/src/apps/verify.c

index 4a4fa6f..08641f1 100644 (file)
@@ -507,7 +507,7 @@ end:
        if (bmd != NULL)
                BIO_free(bmd);
        apps_shutdown();
-       exit(err);
+       return(err);
 }
 
 int
index a965f1d..cb83570 100644 (file)
@@ -102,7 +102,7 @@ int MAIN(int argc, char **argv)
                BIO_printf (bio_err, "-in file  input file\n");
                BIO_printf (bio_err, "-out file output file\n");
                BIO_printf (bio_err, "-toseq    output NS Sequence file\n");
-               exit(1);
+               return(1);
        }
 
        if (infile) {
index ea62a14..7f99e3f 100644 (file)
@@ -497,6 +497,6 @@ err:
 int MAIN(int argc, char **argv)
        {
        fputs("Program not available.\n", stderr)
-       exit(1);
+       return(1);
        }
 #endif
index 74d063e..465ff2e 100644 (file)
@@ -692,7 +692,7 @@ int MAIN(int argc, char **argv)
     if(passin) free(passin);
     if(passout) free(passout);
     apps_shutdown();
-    exit(ret);
+    return(ret);
 }
 
 int dump_certs_keys_p12 (BIO *out, PKCS12 *p12, char *pass,
index 527b893..690ec0d 100644 (file)
@@ -1097,7 +1097,7 @@ end:
        if(passargout && passout) free(passout);
        OBJ_cleanup();
        apps_shutdown();
-       exit(ex);
+       return(ex);
        }
 
 static int make_REQ(X509_REQ *req, EVP_PKEY *pkey, char *subj, int multirdn,
index 59f28e4..473dfce 100644 (file)
@@ -2522,7 +2522,7 @@ end:
 #endif
 
        apps_shutdown();
-       exit(mret);
+       return(mret);
        }
 
 static void print_message(const char *s, long num, int length)
index 135d76d..ebd314d 100644 (file)
@@ -260,7 +260,7 @@ end:
        sk_X509_pop_free(trusted, X509_free);
        sk_X509_CRL_pop_free(crls, X509_CRL_free);
        apps_shutdown();
-       exit(ret < 0 ? 2 : ret);
+       return(ret < 0 ? 2 : ret);
        }
 
 static int check(X509_STORE *ctx, char *file,