When OPENSSL_C is not defined, apps_startup becomes a
authorjsing <jsing@openbsd.org>
Thu, 24 Apr 2014 12:22:22 +0000 (12:22 +0000)
committerjsing <jsing@openbsd.org>
Thu, 24 Apr 2014 12:22:22 +0000 (12:22 +0000)
signal(SIGPIPE, SIG_IGN) and apps_shutdown is a no-op. So just do that
instead.

ok beck@

38 files changed:
lib/libssl/src/apps/asn1pars.c
lib/libssl/src/apps/ca.c
lib/libssl/src/apps/ciphers.c
lib/libssl/src/apps/cms.c
lib/libssl/src/apps/crl.c
lib/libssl/src/apps/crl2p7.c
lib/libssl/src/apps/dgst.c
lib/libssl/src/apps/dh.c
lib/libssl/src/apps/dhparam.c
lib/libssl/src/apps/dsa.c
lib/libssl/src/apps/dsaparam.c
lib/libssl/src/apps/ec.c
lib/libssl/src/apps/ecparam.c
lib/libssl/src/apps/enc.c
lib/libssl/src/apps/engine.c
lib/libssl/src/apps/errstr.c
lib/libssl/src/apps/gendh.c
lib/libssl/src/apps/gendsa.c
lib/libssl/src/apps/genrsa.c
lib/libssl/src/apps/passwd.c
lib/libssl/src/apps/pkcs12.c
lib/libssl/src/apps/pkcs7.c
lib/libssl/src/apps/prime.c
lib/libssl/src/apps/rand.c
lib/libssl/src/apps/req.c
lib/libssl/src/apps/rsa.c
lib/libssl/src/apps/s_client.c
lib/libssl/src/apps/s_server.c
lib/libssl/src/apps/s_time.c
lib/libssl/src/apps/sess_id.c
lib/libssl/src/apps/smime.c
lib/libssl/src/apps/speed.c
lib/libssl/src/apps/spkac.c
lib/libssl/src/apps/srp.c
lib/libssl/src/apps/ts.c
lib/libssl/src/apps/verify.c
lib/libssl/src/apps/version.c
lib/libssl/src/apps/x509.c

index c52748c..1459a5a 100644 (file)
@@ -100,7 +100,7 @@ asn1parse_main(int argc, char **argv)
 
        informat = FORMAT_PEM;
 
-       apps_startup();
+       signal(SIGPIPE, SIG_IGN);
 
        if (bio_err == NULL)
                if ((bio_err = BIO_new(BIO_s_file())) != NULL)
@@ -346,7 +346,7 @@ end:
        if (osk != NULL)
                sk_OPENSSL_STRING_free(osk);
        OBJ_cleanup();
-       apps_shutdown();
+       
        return (ret);
 }
 
index ccd5225..617264b 100644 (file)
@@ -322,7 +322,7 @@ ca_main(int argc, char **argv)
        EF_ALIGNMENT = 0;
 #endif
 
-       apps_startup();
+       signal(SIGPIPE, SIG_IGN);
 
        conf = NULL;
        key = NULL;
@@ -1399,7 +1399,7 @@ err:
        NCONF_free(conf);
        NCONF_free(extconf);
        OBJ_cleanup();
-       apps_shutdown();
+       
        return (ret);
 }
 
index 72a50e3..3e2fb4c 100644 (file)
@@ -93,7 +93,7 @@ ciphers_main(int argc, char **argv)
 
        meth = SSLv3_server_method();
 
-       apps_startup();
+       signal(SIGPIPE, SIG_IGN);
 
        if (bio_err == NULL)
                bio_err = BIO_new_fp(stderr, BIO_NOCLOSE);
@@ -195,6 +195,6 @@ end:
                SSL_free(ssl);
        if (STDout != NULL)
                BIO_free_all(STDout);
-       apps_shutdown();
+       
        return (ret);
 }
index 8828a24..aa59b28 100644 (file)
@@ -144,7 +144,7 @@ cms_main(int argc, char **argv)
        args = argv + 1;
        ret = 1;
 
-       apps_startup();
+       signal(SIGPIPE, SIG_IGN);
 
        if (bio_err == NULL) {
                if ((bio_err = BIO_new(BIO_s_file())) != NULL)
index 60ce43d..864f3ca 100644 (file)
@@ -124,7 +124,7 @@ crl_main(int argc, char **argv)
        int do_ver = 0;
        const EVP_MD *md_alg, *digest = EVP_sha1();
 
-       apps_startup();
+       signal(SIGPIPE, SIG_IGN);
 
        if (bio_err == NULL)
                if ((bio_err = BIO_new(BIO_s_file())) != NULL)
@@ -380,7 +380,7 @@ end:
                X509_STORE_CTX_cleanup(&ctx);
                X509_STORE_free(store);
        }
-       apps_shutdown();
+       
        return (ret);
 }
 
index 88b4d46..4d3ff4d 100644 (file)
@@ -96,7 +96,7 @@ crl2pkcs7_main(int argc, char **argv)
        STACK_OF(X509) * cert_stack = NULL;
        int ret = 1, nocrl = 0;
 
-       apps_startup();
+       signal(SIGPIPE, SIG_IGN);
 
        if (bio_err == NULL)
                if ((bio_err = BIO_new(BIO_s_file())) != NULL)
@@ -260,7 +260,7 @@ end:
        if (crl != NULL)
                X509_CRL_free(crl);
 
-       apps_shutdown();
+       
        return (ret);
 }
 
index e474185..04f4958 100644 (file)
@@ -130,7 +130,7 @@ dgst_main(int argc, char **argv)
        int non_fips_allow = 0;
        STACK_OF(OPENSSL_STRING) * sigopts = NULL, *macopts = NULL;
 
-       apps_startup();
+       signal(SIGPIPE, SIG_IGN);
 
        if ((buf = (unsigned char *) malloc(BUFSIZE)) == NULL) {
                BIO_printf(bio_err, "out of memory\n");
@@ -491,7 +491,7 @@ end:
                free(sigbuf);
        if (bmd != NULL)
                BIO_free(bmd);
-       apps_shutdown();
+       
        return (err);
 }
 
index c841e68..a02bae9 100644 (file)
@@ -96,7 +96,7 @@ dh_main(int argc, char **argv)
        char *engine;
 #endif
 
-       apps_startup();
+       signal(SIGPIPE, SIG_IGN);
 
        if (bio_err == NULL)
                if ((bio_err = BIO_new(BIO_s_file())) != NULL)
@@ -310,7 +310,7 @@ end:
                BIO_free_all(out);
        if (dh != NULL)
                DH_free(dh);
-       apps_shutdown();
+       
        return (ret);
 }
 #endif
index 249d9a7..45bfd18 100644 (file)
@@ -162,7 +162,7 @@ dhparam_main(int argc, char **argv)
 #endif
        int num = 0, g = 0;
 
-       apps_startup();
+       signal(SIGPIPE, SIG_IGN);
 
        if (bio_err == NULL)
                if ((bio_err = BIO_new(BIO_s_file())) != NULL)
@@ -475,7 +475,7 @@ end:
                BIO_free_all(out);
        if (dh != NULL)
                DH_free(dh);
-       apps_shutdown();
+       
        return (ret);
 }
 
index 9546790..2a27365 100644 (file)
@@ -113,7 +113,7 @@ dsa_main(int argc, char **argv)
 
        int pvk_encr = 2;
 
-       apps_startup();
+       signal(SIGPIPE, SIG_IGN);
 
        if (bio_err == NULL)
                if ((bio_err = BIO_new(BIO_s_file())) != NULL)
@@ -340,7 +340,7 @@ end:
                free(passin);
        if (passout)
                free(passout);
-       apps_shutdown();
+       
        return (ret);
 }
 #endif
index ae501b2..21f40e5 100644 (file)
@@ -124,7 +124,7 @@ dsaparam_main(int argc, char **argv)
        int timebomb = 0;
 #endif
 
-       apps_startup();
+       signal(SIGPIPE, SIG_IGN);
 
        if (bio_err == NULL)
                if ((bio_err = BIO_new(BIO_s_file())) != NULL)
@@ -397,7 +397,7 @@ end:
                BIO_free_all(out);
        if (dsa != NULL)
                DSA_free(dsa);
-       apps_shutdown();
+       
        return (ret);
 }
 
index 55a65d5..0fcf81a 100644 (file)
@@ -100,7 +100,7 @@ ec_main(int argc, char **argv)
        int asn1_flag = OPENSSL_EC_NAMED_CURVE;
        int new_asn1_flag = 0;
 
-       apps_startup();
+       signal(SIGPIPE, SIG_IGN);
 
        if (bio_err == NULL)
                if ((bio_err = BIO_new(BIO_s_file())) != NULL)
@@ -344,7 +344,7 @@ end:
                free(passin);
        if (passout)
                free(passout);
-       apps_shutdown();
+       
        return (ret);
 }
 #endif
index 7a07166..49aeab8 100644 (file)
@@ -134,7 +134,7 @@ ecparam_main(int argc, char **argv)
        *ec_order = NULL, *ec_cofactor = NULL;
        unsigned char *buffer = NULL;
 
-       apps_startup();
+       signal(SIGPIPE, SIG_IGN);
 
        if (bio_err == NULL)
                if ((bio_err = BIO_new(BIO_s_file())) != NULL)
@@ -597,7 +597,7 @@ end:
                BIO_free_all(out);
        if (group != NULL)
                EC_GROUP_free(group);
-       apps_shutdown();
+       
        return (ret);
 }
 
index 5a0dca5..e2e6fec 100644 (file)
@@ -131,7 +131,7 @@ enc_main(int argc, char **argv)
        const EVP_MD *dgst = NULL;
        int non_fips_allow = 0;
 
-       apps_startup();
+       signal(SIGPIPE, SIG_IGN);
 
        if (bio_err == NULL)
                if ((bio_err = BIO_new(BIO_s_file())) != NULL)
@@ -635,7 +635,7 @@ end:
 #endif
        if (pass)
                free(pass);
-       apps_shutdown();
+       
        return (ret);
 }
 
index 3bf81ab..6134de9 100644 (file)
@@ -336,7 +336,7 @@ engine_main(int argc, char **argv)
        BIO *bio_out = NULL;
        const char *indent = "     ";
 
-       apps_startup();
+       signal(SIGPIPE, SIG_IGN);
        SSL_load_error_strings();
 
        if (bio_err == NULL)
@@ -499,7 +499,7 @@ end:
        sk_OPENSSL_STRING_pop_free(post_cmds, identity);
        if (bio_out != NULL)
                BIO_free_all(bio_out);
-       apps_shutdown();
+       
        return (ret);
 }
 #endif
index 7147084..9766a54 100644 (file)
@@ -75,7 +75,7 @@ errstr_main(int argc, char **argv)
        char buf[256];
        unsigned long l;
 
-       apps_startup();
+       signal(SIGPIPE, SIG_IGN);
 
        if (bio_err == NULL)
                if ((bio_err = BIO_new(BIO_s_file())) != NULL)
@@ -110,6 +110,6 @@ errstr_main(int argc, char **argv)
                        ret++;
                }
        }
-       apps_shutdown();
+       
        return (ret);
 }
index 94c4827..f93e044 100644 (file)
@@ -98,7 +98,7 @@ gendh_main(int argc, char **argv)
 #endif
        BIO *out = NULL;
 
-       apps_startup();
+       signal(SIGPIPE, SIG_IGN);
 
        BN_GENCB_set(&cb, dh_cb, bio_err);
        if (bio_err == NULL)
@@ -192,7 +192,7 @@ end:
                BIO_free_all(out);
        if (dh != NULL)
                DH_free(dh);
-       apps_shutdown();
+       
        return (ret);
 }
 
index f21036a..8a0d3ec 100644 (file)
@@ -88,7 +88,7 @@ gendsa_main(int argc, char **argv)
        char *engine = NULL;
 #endif
 
-       apps_startup();
+       signal(SIGPIPE, SIG_IGN);
 
        if (bio_err == NULL)
                if ((bio_err = BIO_new(BIO_s_file())) != NULL)
@@ -247,7 +247,7 @@ end:
                DSA_free(dsa);
        if (passout)
                free(passout);
-       apps_shutdown();
+       
        return (ret);
 }
 #endif
index 020bc49..79c228f 100644 (file)
@@ -109,7 +109,7 @@ genrsa_main(int argc, char **argv)
        if (!bn)
                goto err;
 
-       apps_startup();
+       signal(SIGPIPE, SIG_IGN);
        BN_GENCB_set(&cb, genrsa_cb, bio_err);
 
        if (bio_err == NULL)
@@ -284,7 +284,7 @@ err:
                free(passout);
        if (ret != 0)
                ERR_print_errors(bio_err);
-       apps_shutdown();
+       
        return (ret);
 }
 
index a08edb2..105625b 100644 (file)
@@ -73,7 +73,7 @@ passwd_main(int argc, char **argv)
        int usecrypt = 0, use1 = 0, useapr1 = 0;
        size_t pw_maxlen = 0;
 
-       apps_startup();
+       signal(SIGPIPE, SIG_IGN);
 
        if (bio_err == NULL)
                if ((bio_err = BIO_new(BIO_s_file())) != NULL)
@@ -257,7 +257,7 @@ err:
                BIO_free(in);
        if (out)
                BIO_free_all(out);
-       apps_shutdown();
+       
        return (ret);
 }
 
index 44ee698..55a5779 100644 (file)
@@ -130,7 +130,7 @@ pkcs12_main(int argc, char **argv)
        char *engine = NULL;
 #endif
 
-       apps_startup();
+       signal(SIGPIPE, SIG_IGN);
 
        cert_pbe = NID_pbe_WithSHA1And40BitRC2_CBC;
 
@@ -710,7 +710,7 @@ end:
                free(passin);
        if (passout)
                free(passout);
-       apps_shutdown();
+       
        return (ret);
 }
 
index 41c9689..c2093dd 100644 (file)
@@ -92,7 +92,7 @@ pkcs7_main(int argc, char **argv)
        char *engine = NULL;
 #endif
 
-       apps_startup();
+       signal(SIGPIPE, SIG_IGN);
 
        if (bio_err == NULL)
                if ((bio_err = BIO_new(BIO_s_file())) != NULL)
@@ -287,6 +287,6 @@ end:
                BIO_free(in);
        if (out != NULL)
                BIO_free_all(out);
-       apps_shutdown();
+       
        return (ret);
 }
index 44998cd..5d15f5f 100644 (file)
@@ -67,7 +67,7 @@ prime_main(int argc, char **argv)
        BIGNUM *bn = NULL;
        BIO *bio_out;
 
-       apps_startup();
+       signal(SIGPIPE, SIG_IGN);
 
        if (bio_err == NULL)
                if ((bio_err = BIO_new(BIO_s_file())) != NULL)
index fa8a65a..458d5ac 100644 (file)
@@ -88,7 +88,7 @@ rand_main(int argc, char **argv)
        char *engine = NULL;
 #endif
 
-       apps_startup();
+       signal(SIGPIPE, SIG_IGN);
 
        if (bio_err == NULL)
                if ((bio_err = BIO_new(BIO_s_file())) != NULL)
@@ -207,6 +207,6 @@ err:
        ERR_print_errors(bio_err);
        if (out)
                BIO_free_all(out);
-       apps_shutdown();
+       
        return (ret);
 }
index a4a3414..1ff0b63 100644 (file)
@@ -188,7 +188,7 @@ req_main(int argc, char **argv)
 #ifndef OPENSSL_NO_DES
        cipher = EVP_des_ede3_cbc();
 #endif
-       apps_startup();
+       signal(SIGPIPE, SIG_IGN);
 
        if (bio_err == NULL)
                if ((bio_err = BIO_new(BIO_s_file())) != NULL)
@@ -922,7 +922,7 @@ end:
        if (passargout && passout)
                free(passout);
        OBJ_cleanup();
-       apps_shutdown();
+       
        return (ex);
 }
 
index eef0a92..21bc3ba 100644 (file)
@@ -116,7 +116,7 @@ rsa_main(int argc, char **argv)
 
        int pvk_encr = 2;
 
-       apps_startup();
+       signal(SIGPIPE, SIG_IGN);
 
        if (bio_err == NULL)
                if ((bio_err = BIO_new(BIO_s_file())) != NULL)
@@ -399,7 +399,7 @@ end:
                free(passin);
        if (passout)
                free(passout);
-       apps_shutdown();
+       
        return (ret);
 }
 #endif
index 871e696..4bfdcab 100644 (file)
@@ -608,7 +608,7 @@ s_client_main(int argc, char **argv)
 
        meth = SSLv23_client_method();
 
-       apps_startup();
+       signal(SIGPIPE, SIG_IGN);
        c_Pause = 0;
        c_quiet = 0;
        c_ign_eof = 0;
@@ -1672,7 +1672,7 @@ end:
                BIO_free(bio_c_out);
                bio_c_out = NULL;
        }
-       apps_shutdown();
+       
        return (ret);
 }
 
index b6eb163..37c6e1b 100644 (file)
@@ -789,7 +789,7 @@ s_server_main(int argc, char *argv[])
        local_argc = argc;
        local_argv = argv;
 
-       apps_startup();
+       signal(SIGPIPE, SIG_IGN);
        s_server_init();
 
        if (bio_err == NULL)
@@ -1612,7 +1612,7 @@ end:
                BIO_free(bio_s_out);
                bio_s_out = NULL;
        }
-       apps_shutdown();
+       
        return (ret);
 }
 
index a532a3f..e048a55 100644 (file)
@@ -325,7 +325,7 @@ s_time_main(int argc, char **argv)
        char buf[1024 * 8];
        int ver;
 
-       apps_startup();
+       signal(SIGPIPE, SIG_IGN);
        s_time_init();
 
        if (bio_err == NULL)
@@ -525,7 +525,7 @@ end:
                SSL_CTX_free(tm_ctx);
                tm_ctx = NULL;
        }
-       apps_shutdown();
+       
        return (ret);
 }
 
index 5ea5c97..95bc71f 100644 (file)
@@ -97,7 +97,7 @@ sess_id_main(int argc, char **argv)
        int cert = 0, noout = 0, text = 0;
        const char **pp;
 
-       apps_startup();
+       signal(SIGPIPE, SIG_IGN);
 
        if (bio_err == NULL)
                if ((bio_err = BIO_new(BIO_s_file())) != NULL)
@@ -245,7 +245,7 @@ end:
                BIO_free_all(out);
        if (x != NULL)
                SSL_SESSION_free(x);
-       apps_shutdown();
+       
        return (ret);
 }
 
index 1b4a8aa..a241231 100644 (file)
@@ -120,7 +120,7 @@ smime_main(int argc, char **argv)
        args = argv + 1;
        ret = 1;
 
-       apps_startup();
+       signal(SIGPIPE, SIG_IGN);
 
        if (bio_err == NULL) {
                if ((bio_err = BIO_new(BIO_s_file())) != NULL)
index 56abf47..7271f3b 100644 (file)
@@ -533,7 +533,7 @@ speed_main(int argc, char **argv)
        usertime = -1;
 #endif
 
-       apps_startup();
+       signal(SIGPIPE, SIG_IGN);
        memset(results, 0, sizeof(results));
 #ifndef OPENSSL_NO_DSA
        memset(dsa_key, 0, sizeof(dsa_key));
@@ -2111,7 +2111,7 @@ end:
        }
 #endif
 
-       apps_shutdown();
+       
        return (mret);
 }
 
index aa6be24..7de9450 100644 (file)
@@ -96,7 +96,7 @@ spkac_main(int argc, char **argv)
        char *engine = NULL;
 #endif
 
-       apps_startup();
+       signal(SIGPIPE, SIG_IGN);
 
        if (!bio_err)
                bio_err = BIO_new_fp(stderr, BIO_NOCLOSE);
@@ -283,6 +283,6 @@ end:
        EVP_PKEY_free(pkey);
        if (passin)
                free(passin);
-       apps_shutdown();
+       
        return (ret);
 }
index 9c3dcdb..24b7f31 100644 (file)
@@ -295,7 +295,7 @@ srp_main(int argc, char **argv)
        EF_ALIGNMENT = 0;
 #endif
 
-       apps_startup();
+       signal(SIGPIPE, SIG_IGN);
 
        conf = NULL;
        section = NULL;
@@ -660,7 +660,7 @@ err:
                free_index(db);
 
        OBJ_cleanup();
-       apps_shutdown();
+       
        return (ret);
 }
 
index bfd675b..d154616 100644 (file)
@@ -156,7 +156,7 @@ ts_main(int argc, char **argv)
        int free_bio_err = 0;
 
        ERR_load_crypto_strings();
-       apps_startup();
+       signal(SIGPIPE, SIG_IGN);
 
        if (bio_err == NULL && (bio_err = BIO_new(BIO_s_file())) != NULL) {
                free_bio_err = 1;
index 7094989..e2d34bc 100644 (file)
@@ -97,7 +97,7 @@ verify_main(int argc, char **argv)
 
        ERR_load_crypto_strings();
 
-       apps_startup();
+       signal(SIGPIPE, SIG_IGN);
 
        if (bio_err == NULL)
                if ((bio_err = BIO_new(BIO_s_file())) != NULL)
@@ -246,7 +246,7 @@ end:
        sk_X509_pop_free(untrusted, X509_free);
        sk_X509_pop_free(trusted, X509_free);
        sk_X509_CRL_pop_free(crls, X509_CRL_free);
-       apps_shutdown();
+       
        return (ret < 0 ? 2 : ret);
 }
 
index 91a2732..bd21f5d 100644 (file)
@@ -142,7 +142,7 @@ version_main(int argc, char **argv)
        int cflags = 0, version = 0, date = 0, options = 0, platform = 0,
            dir = 0;
 
-       apps_startup();
+       signal(SIGPIPE, SIG_IGN);
 
        if (bio_err == NULL)
                if ((bio_err = BIO_new(BIO_s_file())) != NULL)
@@ -210,6 +210,6 @@ version_main(int argc, char **argv)
        if (dir)
                printf("%s\n", SSLeay_version(SSLEAY_DIR));
 end:
-       apps_shutdown();
+       
        return (ret);
 }
index 319f288..fb301d3 100644 (file)
@@ -209,7 +209,7 @@ x509_main(int argc, char **argv)
 
        reqfile = 0;
 
-       apps_startup();
+       signal(SIGPIPE, SIG_IGN);
 
        if (bio_err == NULL)
                bio_err = BIO_new_fp(stderr, BIO_NOCLOSE);
@@ -948,7 +948,7 @@ end:
        sk_ASN1_OBJECT_pop_free(reject, ASN1_OBJECT_free);
        if (passin)
                free(passin);
-       apps_shutdown();
+       
        return (ret);
 }