Calling signal once to ignore SIGPIPE is sufficient - we do not need to do
authorjsing <jsing@openbsd.org>
Fri, 23 May 2014 16:10:02 +0000 (16:10 +0000)
committerjsing <jsing@openbsd.org>
Fri, 23 May 2014 16:10:02 +0000 (16:10 +0000)
this again in each app.

ok miod@

37 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/ts.c
lib/libssl/src/apps/verify.c
lib/libssl/src/apps/version.c
lib/libssl/src/apps/x509.c

index 2d56487..e304f3c 100644 (file)
@@ -101,8 +101,6 @@ asn1parse_main(int argc, char **argv)
 
        informat = FORMAT_PEM;
 
-       signal(SIGPIPE, SIG_IGN);
-
        if (!load_config(bio_err, NULL))
                goto end;
 
index 8217f36..87b5dd1 100644 (file)
@@ -299,8 +299,6 @@ ca_main(int argc, char **argv)
        char *tofree = NULL;
        DB_ATTR db_attr;
 
-       signal(SIGPIPE, SIG_IGN);
-
        conf = NULL;
        key = NULL;
        section = NULL;
index 0e3b827..0e3e62a 100644 (file)
@@ -94,8 +94,6 @@ ciphers_main(int argc, char **argv)
 
        meth = SSLv3_server_method();
 
-       signal(SIGPIPE, SIG_IGN);
-
        STDout = BIO_new_fp(stdout, BIO_NOCLOSE);
        if (!load_config(bio_err, NULL))
                goto end;
index d85690c..56a7c95 100644 (file)
@@ -145,8 +145,6 @@ cms_main(int argc, char **argv)
        args = argv + 1;
        ret = 1;
 
-       signal(SIGPIPE, SIG_IGN);
-
        if (!load_config(bio_err, NULL))
                goto end;
 
index 0d17ba9..89be07a 100644 (file)
@@ -124,8 +124,6 @@ crl_main(int argc, char **argv)
        int do_ver = 0;
        const EVP_MD *md_alg, *digest = EVP_sha1();
 
-       signal(SIGPIPE, SIG_IGN);
-
        if (!load_config(bio_err, NULL))
                goto end;
 
index 9d3552a..eb6b6f5 100644 (file)
@@ -99,8 +99,6 @@ crl2pkcs7_main(int argc, char **argv)
        STACK_OF(X509) * cert_stack = NULL;
        int ret = 1, nocrl = 0;
 
-       signal(SIGPIPE, SIG_IGN);
-
        infile = NULL;
        outfile = NULL;
        informat = FORMAT_PEM;
index ce0d643..23b7d40 100644 (file)
@@ -129,8 +129,6 @@ dgst_main(int argc, char **argv)
        char *mac_name = NULL;
        STACK_OF(OPENSSL_STRING) * sigopts = NULL, *macopts = NULL;
 
-       signal(SIGPIPE, SIG_IGN);
-
        if ((buf = (unsigned char *) malloc(BUFSIZE)) == NULL) {
                BIO_printf(bio_err, "out of memory\n");
                goto end;
index e7e6e1d..e598350 100644 (file)
@@ -99,8 +99,6 @@ dh_main(int argc, char **argv)
        char *engine;
 #endif
 
-       signal(SIGPIPE, SIG_IGN);
-
        if (!load_config(bio_err, NULL))
                goto end;
 
index 3973ad0..3245e69 100644 (file)
@@ -165,8 +165,6 @@ dhparam_main(int argc, char **argv)
 #endif
        int num = 0, g = 0;
 
-       signal(SIGPIPE, SIG_IGN);
-
        if (!load_config(bio_err, NULL))
                goto end;
 
index c35d150..2f584e8 100644 (file)
@@ -116,8 +116,6 @@ dsa_main(int argc, char **argv)
 
        int pvk_encr = 2;
 
-       signal(SIGPIPE, SIG_IGN);
-
        if (!load_config(bio_err, NULL))
                goto end;
 
index 2c0cfc7..a4eb5b5 100644 (file)
@@ -126,8 +126,6 @@ dsaparam_main(int argc, char **argv)
        int timebomb = 0;
 #endif
 
-       signal(SIGPIPE, SIG_IGN);
-
        if (!load_config(bio_err, NULL))
                goto end;
 
index 452d73c..708510d 100644 (file)
@@ -103,8 +103,6 @@ ec_main(int argc, char **argv)
        int asn1_flag = OPENSSL_EC_NAMED_CURVE;
        int new_asn1_flag = 0;
 
-       signal(SIGPIPE, SIG_IGN);
-
        if (!load_config(bio_err, NULL))
                goto end;
 
index 3e8b723..46c23a2 100644 (file)
@@ -136,8 +136,6 @@ ecparam_main(int argc, char **argv)
        *ec_order = NULL, *ec_cofactor = NULL;
        unsigned char *buffer = NULL;
 
-       signal(SIGPIPE, SIG_IGN);
-
        if (!load_config(bio_err, NULL))
                goto end;
 
index 5410dc5..cbbaa6e 100644 (file)
@@ -130,8 +130,6 @@ enc_main(int argc, char **argv)
 #endif
        const EVP_MD *dgst = NULL;
 
-       signal(SIGPIPE, SIG_IGN);
-
        if (!load_config(bio_err, NULL))
                goto end;
 
index 07d6926..76db58b 100644 (file)
@@ -333,7 +333,6 @@ engine_main(int argc, char **argv)
        BIO *bio_out = NULL;
        const char *indent = "     ";
 
-       signal(SIGPIPE, SIG_IGN);
        SSL_load_error_strings();
 
        if (!load_config(bio_err, NULL))
index 5c72428..7e910a5 100644 (file)
@@ -76,8 +76,6 @@ errstr_main(int argc, char **argv)
        char buf[256];
        unsigned long l;
 
-       signal(SIGPIPE, SIG_IGN);
-
        SSL_load_error_strings();
 
        if ((argc > 1) && (strcmp(argv[1], "-stats") == 0)) {
index 4fd4709..53b0998 100644 (file)
@@ -103,8 +103,6 @@ gendh_main(int argc, char **argv)
 #endif
        BIO *out = NULL;
 
-       signal(SIGPIPE, SIG_IGN);
-
        BN_GENCB_set(&cb, dh_cb, bio_err);
 
        if (!load_config(bio_err, NULL))
index f4f3fb0..86e03ed 100644 (file)
@@ -93,8 +93,6 @@ gendsa_main(int argc, char **argv)
        char *engine = NULL;
 #endif
 
-       signal(SIGPIPE, SIG_IGN);
-
        if (!load_config(bio_err, NULL))
                goto end;
 
index 899a99f..300b4b0 100644 (file)
@@ -114,7 +114,6 @@ genrsa_main(int argc, char **argv)
        if (!bn)
                goto err;
 
-       signal(SIGPIPE, SIG_IGN);
        BN_GENCB_set(&cb, genrsa_cb, bio_err);
 
        if (!load_config(bio_err, NULL))
index e9d0949..ef548c8 100644 (file)
@@ -72,8 +72,6 @@ passwd_main(int argc, char **argv)
        int usecrypt = 0, use1 = 0, useapr1 = 0;
        size_t pw_maxlen = 0;
 
-       signal(SIGPIPE, SIG_IGN);
-
        if (!load_config(bio_err, NULL))
                goto err;
 
index 5b85f97..f2f1e05 100644 (file)
@@ -131,8 +131,6 @@ pkcs12_main(int argc, char **argv)
        char *engine = NULL;
 #endif
 
-       signal(SIGPIPE, SIG_IGN);
-
        cert_pbe = NID_pbe_WithSHA1And40BitRC2_CBC;
 
        enc = EVP_des_ede3_cbc();
index 57e611f..f2ca4d3 100644 (file)
@@ -93,8 +93,6 @@ pkcs7_main(int argc, char **argv)
        char *engine = NULL;
 #endif
 
-       signal(SIGPIPE, SIG_IGN);
-
        if (!load_config(bio_err, NULL))
                goto end;
 
index de8f232..983e8b6 100644 (file)
@@ -66,8 +66,6 @@ prime_main(int argc, char **argv)
        BIGNUM *bn = NULL;
        BIO *bio_out;
 
-       signal(SIGPIPE, SIG_IGN);
-
        --argc;
        ++argv;
        while (argc >= 1 && **argv == '-') {
index c543e32..8606e0a 100644 (file)
@@ -87,8 +87,6 @@ rand_main(int argc, char **argv)
        char *engine = NULL;
 #endif
 
-       signal(SIGPIPE, SIG_IGN);
-
        if (!load_config(bio_err, NULL))
                goto err;
 
index d306a17..855f112 100644 (file)
@@ -192,7 +192,6 @@ req_main(int argc, char **argv)
 #ifndef OPENSSL_NO_DES
        cipher = EVP_des_ede3_cbc();
 #endif
-       signal(SIGPIPE, SIG_IGN);
 
        infile = NULL;
        outfile = NULL;
index f651f61..d9e90c3 100644 (file)
@@ -119,8 +119,6 @@ rsa_main(int argc, char **argv)
 
        int pvk_encr = 2;
 
-       signal(SIGPIPE, SIG_IGN);
-
        if (!load_config(bio_err, NULL))
                goto end;
 
index bf4a7e0..528864d 100644 (file)
@@ -467,7 +467,6 @@ s_client_main(int argc, char **argv)
 
        meth = SSLv23_client_method();
 
-       signal(SIGPIPE, SIG_IGN);
        c_Pause = 0;
        c_quiet = 0;
        c_ign_eof = 0;
index 99ebee4..b45816b 100644 (file)
@@ -723,7 +723,6 @@ s_server_main(int argc, char *argv[])
        local_argc = argc;
        local_argv = argv;
 
-       signal(SIGPIPE, SIG_IGN);
        s_server_init();
 
        if (!load_config(bio_err, NULL))
index e242037..f41494a 100644 (file)
@@ -317,7 +317,6 @@ s_time_main(int argc, char **argv)
        char buf[1024 * 8];
        int ver;
 
-       signal(SIGPIPE, SIG_IGN);
        s_time_init();
 
        s_time_meth = SSLv23_client_method();
index f255f25..d04c189 100644 (file)
@@ -98,8 +98,6 @@ sess_id_main(int argc, char **argv)
        int cert = 0, noout = 0, text = 0;
        const char **pp;
 
-       signal(SIGPIPE, SIG_IGN);
-
        informat = FORMAT_PEM;
        outformat = FORMAT_PEM;
 
index 69d47ee..fe5d0f5 100644 (file)
@@ -122,8 +122,6 @@ smime_main(int argc, char **argv)
        args = argv + 1;
        ret = 1;
 
-       signal(SIGPIPE, SIG_IGN);
-
        if (!load_config(bio_err, NULL))
                goto end;
 
index d25db09..d7e2121 100644 (file)
@@ -521,7 +521,6 @@ speed_main(int argc, char **argv)
        usertime = -1;
 #endif
 
-       signal(SIGPIPE, SIG_IGN);
        memset(results, 0, sizeof(results));
 #ifndef OPENSSL_NO_DSA
        memset(dsa_key, 0, sizeof(dsa_key));
index 33791c6..24db1b4 100644 (file)
@@ -98,8 +98,6 @@ spkac_main(int argc, char **argv)
        char *engine = NULL;
 #endif
 
-       signal(SIGPIPE, SIG_IGN);
-
        if (!load_config(bio_err, NULL))
                goto end;
 
index 2674de9..df2e179 100644 (file)
@@ -157,8 +157,6 @@ ts_main(int argc, char **argv)
 
        ERR_load_crypto_strings();
 
-       signal(SIGPIPE, SIG_IGN);
-
        if (!load_config(bio_err, NULL))
                goto cleanup;
 
index b691460..209ea9b 100644 (file)
@@ -98,8 +98,6 @@ verify_main(int argc, char **argv)
 
        ERR_load_crypto_strings();
 
-       signal(SIGPIPE, SIG_IGN);
-
        if (!load_config(bio_err, NULL))
                goto end;
 
index cac5b6f..6c42db0 100644 (file)
@@ -144,8 +144,6 @@ version_main(int argc, char **argv)
        int cflags = 0, version = 0, date = 0, options = 0, platform = 0,
            dir = 0;
 
-       signal(SIGPIPE, SIG_IGN);
-
        if (argc == 1)
                version = 1;
        for (i = 1; i < argc; i++) {
index e77fd4d..eb1e2d3 100644 (file)
@@ -211,8 +211,6 @@ x509_main(int argc, char **argv)
 
        reqfile = 0;
 
-       signal(SIGPIPE, SIG_IGN);
-
        if (!load_config(bio_err, NULL))
                goto end;