diff options
author | jsing <> | 2014-04-24 12:22:22 +0000 |
---|---|---|
committer | jsing <> | 2014-04-24 12:22:22 +0000 |
commit | e9702133faf0d911803a3f642fb2d87d696708ef (patch) | |
tree | 365353d8eaf7800412dd262f4c3aa7681555e245 /src | |
parent | a8d067331dc94d6605ac28365db8ef5acb460b95 (diff) | |
download | openbsd-e9702133faf0d911803a3f642fb2d87d696708ef.tar.gz openbsd-e9702133faf0d911803a3f642fb2d87d696708ef.tar.bz2 openbsd-e9702133faf0d911803a3f642fb2d87d696708ef.zip |
When OPENSSL_C is not defined, apps_startup becomes a
signal(SIGPIPE, SIG_IGN) and apps_shutdown is a no-op. So just do that
instead.
ok beck@
Diffstat (limited to 'src')
38 files changed, 72 insertions, 72 deletions
diff --git a/src/lib/libssl/src/apps/asn1pars.c b/src/lib/libssl/src/apps/asn1pars.c index c52748c2aa..1459a5ac38 100644 --- a/src/lib/libssl/src/apps/asn1pars.c +++ b/src/lib/libssl/src/apps/asn1pars.c | |||
@@ -100,7 +100,7 @@ asn1parse_main(int argc, char **argv) | |||
100 | 100 | ||
101 | informat = FORMAT_PEM; | 101 | informat = FORMAT_PEM; |
102 | 102 | ||
103 | apps_startup(); | 103 | signal(SIGPIPE, SIG_IGN); |
104 | 104 | ||
105 | if (bio_err == NULL) | 105 | if (bio_err == NULL) |
106 | if ((bio_err = BIO_new(BIO_s_file())) != NULL) | 106 | if ((bio_err = BIO_new(BIO_s_file())) != NULL) |
@@ -346,7 +346,7 @@ end: | |||
346 | if (osk != NULL) | 346 | if (osk != NULL) |
347 | sk_OPENSSL_STRING_free(osk); | 347 | sk_OPENSSL_STRING_free(osk); |
348 | OBJ_cleanup(); | 348 | OBJ_cleanup(); |
349 | apps_shutdown(); | 349 | |
350 | return (ret); | 350 | return (ret); |
351 | } | 351 | } |
352 | 352 | ||
diff --git a/src/lib/libssl/src/apps/ca.c b/src/lib/libssl/src/apps/ca.c index ccd522571e..617264bb2f 100644 --- a/src/lib/libssl/src/apps/ca.c +++ b/src/lib/libssl/src/apps/ca.c | |||
@@ -322,7 +322,7 @@ ca_main(int argc, char **argv) | |||
322 | EF_ALIGNMENT = 0; | 322 | EF_ALIGNMENT = 0; |
323 | #endif | 323 | #endif |
324 | 324 | ||
325 | apps_startup(); | 325 | signal(SIGPIPE, SIG_IGN); |
326 | 326 | ||
327 | conf = NULL; | 327 | conf = NULL; |
328 | key = NULL; | 328 | key = NULL; |
@@ -1399,7 +1399,7 @@ err: | |||
1399 | NCONF_free(conf); | 1399 | NCONF_free(conf); |
1400 | NCONF_free(extconf); | 1400 | NCONF_free(extconf); |
1401 | OBJ_cleanup(); | 1401 | OBJ_cleanup(); |
1402 | apps_shutdown(); | 1402 | |
1403 | return (ret); | 1403 | return (ret); |
1404 | } | 1404 | } |
1405 | 1405 | ||
diff --git a/src/lib/libssl/src/apps/ciphers.c b/src/lib/libssl/src/apps/ciphers.c index 72a50e3f57..3e2fb4c446 100644 --- a/src/lib/libssl/src/apps/ciphers.c +++ b/src/lib/libssl/src/apps/ciphers.c | |||
@@ -93,7 +93,7 @@ ciphers_main(int argc, char **argv) | |||
93 | 93 | ||
94 | meth = SSLv3_server_method(); | 94 | meth = SSLv3_server_method(); |
95 | 95 | ||
96 | apps_startup(); | 96 | signal(SIGPIPE, SIG_IGN); |
97 | 97 | ||
98 | if (bio_err == NULL) | 98 | if (bio_err == NULL) |
99 | bio_err = BIO_new_fp(stderr, BIO_NOCLOSE); | 99 | bio_err = BIO_new_fp(stderr, BIO_NOCLOSE); |
@@ -195,6 +195,6 @@ end: | |||
195 | SSL_free(ssl); | 195 | SSL_free(ssl); |
196 | if (STDout != NULL) | 196 | if (STDout != NULL) |
197 | BIO_free_all(STDout); | 197 | BIO_free_all(STDout); |
198 | apps_shutdown(); | 198 | |
199 | return (ret); | 199 | return (ret); |
200 | } | 200 | } |
diff --git a/src/lib/libssl/src/apps/cms.c b/src/lib/libssl/src/apps/cms.c index 8828a243c2..aa59b28e86 100644 --- a/src/lib/libssl/src/apps/cms.c +++ b/src/lib/libssl/src/apps/cms.c | |||
@@ -144,7 +144,7 @@ cms_main(int argc, char **argv) | |||
144 | args = argv + 1; | 144 | args = argv + 1; |
145 | ret = 1; | 145 | ret = 1; |
146 | 146 | ||
147 | apps_startup(); | 147 | signal(SIGPIPE, SIG_IGN); |
148 | 148 | ||
149 | if (bio_err == NULL) { | 149 | if (bio_err == NULL) { |
150 | if ((bio_err = BIO_new(BIO_s_file())) != NULL) | 150 | if ((bio_err = BIO_new(BIO_s_file())) != NULL) |
diff --git a/src/lib/libssl/src/apps/crl.c b/src/lib/libssl/src/apps/crl.c index 60ce43df22..864f3ca530 100644 --- a/src/lib/libssl/src/apps/crl.c +++ b/src/lib/libssl/src/apps/crl.c | |||
@@ -124,7 +124,7 @@ crl_main(int argc, char **argv) | |||
124 | int do_ver = 0; | 124 | int do_ver = 0; |
125 | const EVP_MD *md_alg, *digest = EVP_sha1(); | 125 | const EVP_MD *md_alg, *digest = EVP_sha1(); |
126 | 126 | ||
127 | apps_startup(); | 127 | signal(SIGPIPE, SIG_IGN); |
128 | 128 | ||
129 | if (bio_err == NULL) | 129 | if (bio_err == NULL) |
130 | if ((bio_err = BIO_new(BIO_s_file())) != NULL) | 130 | if ((bio_err = BIO_new(BIO_s_file())) != NULL) |
@@ -380,7 +380,7 @@ end: | |||
380 | X509_STORE_CTX_cleanup(&ctx); | 380 | X509_STORE_CTX_cleanup(&ctx); |
381 | X509_STORE_free(store); | 381 | X509_STORE_free(store); |
382 | } | 382 | } |
383 | apps_shutdown(); | 383 | |
384 | return (ret); | 384 | return (ret); |
385 | } | 385 | } |
386 | 386 | ||
diff --git a/src/lib/libssl/src/apps/crl2p7.c b/src/lib/libssl/src/apps/crl2p7.c index 88b4d46a1b..4d3ff4d459 100644 --- a/src/lib/libssl/src/apps/crl2p7.c +++ b/src/lib/libssl/src/apps/crl2p7.c | |||
@@ -96,7 +96,7 @@ crl2pkcs7_main(int argc, char **argv) | |||
96 | STACK_OF(X509) * cert_stack = NULL; | 96 | STACK_OF(X509) * cert_stack = NULL; |
97 | int ret = 1, nocrl = 0; | 97 | int ret = 1, nocrl = 0; |
98 | 98 | ||
99 | apps_startup(); | 99 | signal(SIGPIPE, SIG_IGN); |
100 | 100 | ||
101 | if (bio_err == NULL) | 101 | if (bio_err == NULL) |
102 | if ((bio_err = BIO_new(BIO_s_file())) != NULL) | 102 | if ((bio_err = BIO_new(BIO_s_file())) != NULL) |
@@ -260,7 +260,7 @@ end: | |||
260 | if (crl != NULL) | 260 | if (crl != NULL) |
261 | X509_CRL_free(crl); | 261 | X509_CRL_free(crl); |
262 | 262 | ||
263 | apps_shutdown(); | 263 | |
264 | return (ret); | 264 | return (ret); |
265 | } | 265 | } |
266 | 266 | ||
diff --git a/src/lib/libssl/src/apps/dgst.c b/src/lib/libssl/src/apps/dgst.c index e4741855dc..04f49580fa 100644 --- a/src/lib/libssl/src/apps/dgst.c +++ b/src/lib/libssl/src/apps/dgst.c | |||
@@ -130,7 +130,7 @@ dgst_main(int argc, char **argv) | |||
130 | int non_fips_allow = 0; | 130 | int non_fips_allow = 0; |
131 | STACK_OF(OPENSSL_STRING) * sigopts = NULL, *macopts = NULL; | 131 | STACK_OF(OPENSSL_STRING) * sigopts = NULL, *macopts = NULL; |
132 | 132 | ||
133 | apps_startup(); | 133 | signal(SIGPIPE, SIG_IGN); |
134 | 134 | ||
135 | if ((buf = (unsigned char *) malloc(BUFSIZE)) == NULL) { | 135 | if ((buf = (unsigned char *) malloc(BUFSIZE)) == NULL) { |
136 | BIO_printf(bio_err, "out of memory\n"); | 136 | BIO_printf(bio_err, "out of memory\n"); |
@@ -491,7 +491,7 @@ end: | |||
491 | free(sigbuf); | 491 | free(sigbuf); |
492 | if (bmd != NULL) | 492 | if (bmd != NULL) |
493 | BIO_free(bmd); | 493 | BIO_free(bmd); |
494 | apps_shutdown(); | 494 | |
495 | return (err); | 495 | return (err); |
496 | } | 496 | } |
497 | 497 | ||
diff --git a/src/lib/libssl/src/apps/dh.c b/src/lib/libssl/src/apps/dh.c index c841e6826b..a02bae93c5 100644 --- a/src/lib/libssl/src/apps/dh.c +++ b/src/lib/libssl/src/apps/dh.c | |||
@@ -96,7 +96,7 @@ dh_main(int argc, char **argv) | |||
96 | char *engine; | 96 | char *engine; |
97 | #endif | 97 | #endif |
98 | 98 | ||
99 | apps_startup(); | 99 | signal(SIGPIPE, SIG_IGN); |
100 | 100 | ||
101 | if (bio_err == NULL) | 101 | if (bio_err == NULL) |
102 | if ((bio_err = BIO_new(BIO_s_file())) != NULL) | 102 | if ((bio_err = BIO_new(BIO_s_file())) != NULL) |
@@ -310,7 +310,7 @@ end: | |||
310 | BIO_free_all(out); | 310 | BIO_free_all(out); |
311 | if (dh != NULL) | 311 | if (dh != NULL) |
312 | DH_free(dh); | 312 | DH_free(dh); |
313 | apps_shutdown(); | 313 | |
314 | return (ret); | 314 | return (ret); |
315 | } | 315 | } |
316 | #endif | 316 | #endif |
diff --git a/src/lib/libssl/src/apps/dhparam.c b/src/lib/libssl/src/apps/dhparam.c index 249d9a7751..45bfd18f68 100644 --- a/src/lib/libssl/src/apps/dhparam.c +++ b/src/lib/libssl/src/apps/dhparam.c | |||
@@ -162,7 +162,7 @@ dhparam_main(int argc, char **argv) | |||
162 | #endif | 162 | #endif |
163 | int num = 0, g = 0; | 163 | int num = 0, g = 0; |
164 | 164 | ||
165 | apps_startup(); | 165 | signal(SIGPIPE, SIG_IGN); |
166 | 166 | ||
167 | if (bio_err == NULL) | 167 | if (bio_err == NULL) |
168 | if ((bio_err = BIO_new(BIO_s_file())) != NULL) | 168 | if ((bio_err = BIO_new(BIO_s_file())) != NULL) |
@@ -475,7 +475,7 @@ end: | |||
475 | BIO_free_all(out); | 475 | BIO_free_all(out); |
476 | if (dh != NULL) | 476 | if (dh != NULL) |
477 | DH_free(dh); | 477 | DH_free(dh); |
478 | apps_shutdown(); | 478 | |
479 | return (ret); | 479 | return (ret); |
480 | } | 480 | } |
481 | 481 | ||
diff --git a/src/lib/libssl/src/apps/dsa.c b/src/lib/libssl/src/apps/dsa.c index 9546790c0d..2a27365adf 100644 --- a/src/lib/libssl/src/apps/dsa.c +++ b/src/lib/libssl/src/apps/dsa.c | |||
@@ -113,7 +113,7 @@ dsa_main(int argc, char **argv) | |||
113 | 113 | ||
114 | int pvk_encr = 2; | 114 | int pvk_encr = 2; |
115 | 115 | ||
116 | apps_startup(); | 116 | signal(SIGPIPE, SIG_IGN); |
117 | 117 | ||
118 | if (bio_err == NULL) | 118 | if (bio_err == NULL) |
119 | if ((bio_err = BIO_new(BIO_s_file())) != NULL) | 119 | if ((bio_err = BIO_new(BIO_s_file())) != NULL) |
@@ -340,7 +340,7 @@ end: | |||
340 | free(passin); | 340 | free(passin); |
341 | if (passout) | 341 | if (passout) |
342 | free(passout); | 342 | free(passout); |
343 | apps_shutdown(); | 343 | |
344 | return (ret); | 344 | return (ret); |
345 | } | 345 | } |
346 | #endif | 346 | #endif |
diff --git a/src/lib/libssl/src/apps/dsaparam.c b/src/lib/libssl/src/apps/dsaparam.c index ae501b2d04..21f40e5c15 100644 --- a/src/lib/libssl/src/apps/dsaparam.c +++ b/src/lib/libssl/src/apps/dsaparam.c | |||
@@ -124,7 +124,7 @@ dsaparam_main(int argc, char **argv) | |||
124 | int timebomb = 0; | 124 | int timebomb = 0; |
125 | #endif | 125 | #endif |
126 | 126 | ||
127 | apps_startup(); | 127 | signal(SIGPIPE, SIG_IGN); |
128 | 128 | ||
129 | if (bio_err == NULL) | 129 | if (bio_err == NULL) |
130 | if ((bio_err = BIO_new(BIO_s_file())) != NULL) | 130 | if ((bio_err = BIO_new(BIO_s_file())) != NULL) |
@@ -397,7 +397,7 @@ end: | |||
397 | BIO_free_all(out); | 397 | BIO_free_all(out); |
398 | if (dsa != NULL) | 398 | if (dsa != NULL) |
399 | DSA_free(dsa); | 399 | DSA_free(dsa); |
400 | apps_shutdown(); | 400 | |
401 | return (ret); | 401 | return (ret); |
402 | } | 402 | } |
403 | 403 | ||
diff --git a/src/lib/libssl/src/apps/ec.c b/src/lib/libssl/src/apps/ec.c index 55a65d5786..0fcf81a79e 100644 --- a/src/lib/libssl/src/apps/ec.c +++ b/src/lib/libssl/src/apps/ec.c | |||
@@ -100,7 +100,7 @@ ec_main(int argc, char **argv) | |||
100 | int asn1_flag = OPENSSL_EC_NAMED_CURVE; | 100 | int asn1_flag = OPENSSL_EC_NAMED_CURVE; |
101 | int new_asn1_flag = 0; | 101 | int new_asn1_flag = 0; |
102 | 102 | ||
103 | apps_startup(); | 103 | signal(SIGPIPE, SIG_IGN); |
104 | 104 | ||
105 | if (bio_err == NULL) | 105 | if (bio_err == NULL) |
106 | if ((bio_err = BIO_new(BIO_s_file())) != NULL) | 106 | if ((bio_err = BIO_new(BIO_s_file())) != NULL) |
@@ -344,7 +344,7 @@ end: | |||
344 | free(passin); | 344 | free(passin); |
345 | if (passout) | 345 | if (passout) |
346 | free(passout); | 346 | free(passout); |
347 | apps_shutdown(); | 347 | |
348 | return (ret); | 348 | return (ret); |
349 | } | 349 | } |
350 | #endif | 350 | #endif |
diff --git a/src/lib/libssl/src/apps/ecparam.c b/src/lib/libssl/src/apps/ecparam.c index 7a071667c4..49aeab8355 100644 --- a/src/lib/libssl/src/apps/ecparam.c +++ b/src/lib/libssl/src/apps/ecparam.c | |||
@@ -134,7 +134,7 @@ ecparam_main(int argc, char **argv) | |||
134 | *ec_order = NULL, *ec_cofactor = NULL; | 134 | *ec_order = NULL, *ec_cofactor = NULL; |
135 | unsigned char *buffer = NULL; | 135 | unsigned char *buffer = NULL; |
136 | 136 | ||
137 | apps_startup(); | 137 | signal(SIGPIPE, SIG_IGN); |
138 | 138 | ||
139 | if (bio_err == NULL) | 139 | if (bio_err == NULL) |
140 | if ((bio_err = BIO_new(BIO_s_file())) != NULL) | 140 | if ((bio_err = BIO_new(BIO_s_file())) != NULL) |
@@ -597,7 +597,7 @@ end: | |||
597 | BIO_free_all(out); | 597 | BIO_free_all(out); |
598 | if (group != NULL) | 598 | if (group != NULL) |
599 | EC_GROUP_free(group); | 599 | EC_GROUP_free(group); |
600 | apps_shutdown(); | 600 | |
601 | return (ret); | 601 | return (ret); |
602 | } | 602 | } |
603 | 603 | ||
diff --git a/src/lib/libssl/src/apps/enc.c b/src/lib/libssl/src/apps/enc.c index 5a0dca5cfe..e2e6fecba6 100644 --- a/src/lib/libssl/src/apps/enc.c +++ b/src/lib/libssl/src/apps/enc.c | |||
@@ -131,7 +131,7 @@ enc_main(int argc, char **argv) | |||
131 | const EVP_MD *dgst = NULL; | 131 | const EVP_MD *dgst = NULL; |
132 | int non_fips_allow = 0; | 132 | int non_fips_allow = 0; |
133 | 133 | ||
134 | apps_startup(); | 134 | signal(SIGPIPE, SIG_IGN); |
135 | 135 | ||
136 | if (bio_err == NULL) | 136 | if (bio_err == NULL) |
137 | if ((bio_err = BIO_new(BIO_s_file())) != NULL) | 137 | if ((bio_err = BIO_new(BIO_s_file())) != NULL) |
@@ -635,7 +635,7 @@ end: | |||
635 | #endif | 635 | #endif |
636 | if (pass) | 636 | if (pass) |
637 | free(pass); | 637 | free(pass); |
638 | apps_shutdown(); | 638 | |
639 | return (ret); | 639 | return (ret); |
640 | } | 640 | } |
641 | 641 | ||
diff --git a/src/lib/libssl/src/apps/engine.c b/src/lib/libssl/src/apps/engine.c index 3bf81ab017..6134de94cb 100644 --- a/src/lib/libssl/src/apps/engine.c +++ b/src/lib/libssl/src/apps/engine.c | |||
@@ -336,7 +336,7 @@ engine_main(int argc, char **argv) | |||
336 | BIO *bio_out = NULL; | 336 | BIO *bio_out = NULL; |
337 | const char *indent = " "; | 337 | const char *indent = " "; |
338 | 338 | ||
339 | apps_startup(); | 339 | signal(SIGPIPE, SIG_IGN); |
340 | SSL_load_error_strings(); | 340 | SSL_load_error_strings(); |
341 | 341 | ||
342 | if (bio_err == NULL) | 342 | if (bio_err == NULL) |
@@ -499,7 +499,7 @@ end: | |||
499 | sk_OPENSSL_STRING_pop_free(post_cmds, identity); | 499 | sk_OPENSSL_STRING_pop_free(post_cmds, identity); |
500 | if (bio_out != NULL) | 500 | if (bio_out != NULL) |
501 | BIO_free_all(bio_out); | 501 | BIO_free_all(bio_out); |
502 | apps_shutdown(); | 502 | |
503 | return (ret); | 503 | return (ret); |
504 | } | 504 | } |
505 | #endif | 505 | #endif |
diff --git a/src/lib/libssl/src/apps/errstr.c b/src/lib/libssl/src/apps/errstr.c index 7147084704..9766a54b08 100644 --- a/src/lib/libssl/src/apps/errstr.c +++ b/src/lib/libssl/src/apps/errstr.c | |||
@@ -75,7 +75,7 @@ errstr_main(int argc, char **argv) | |||
75 | char buf[256]; | 75 | char buf[256]; |
76 | unsigned long l; | 76 | unsigned long l; |
77 | 77 | ||
78 | apps_startup(); | 78 | signal(SIGPIPE, SIG_IGN); |
79 | 79 | ||
80 | if (bio_err == NULL) | 80 | if (bio_err == NULL) |
81 | if ((bio_err = BIO_new(BIO_s_file())) != NULL) | 81 | if ((bio_err = BIO_new(BIO_s_file())) != NULL) |
@@ -110,6 +110,6 @@ errstr_main(int argc, char **argv) | |||
110 | ret++; | 110 | ret++; |
111 | } | 111 | } |
112 | } | 112 | } |
113 | apps_shutdown(); | 113 | |
114 | return (ret); | 114 | return (ret); |
115 | } | 115 | } |
diff --git a/src/lib/libssl/src/apps/gendh.c b/src/lib/libssl/src/apps/gendh.c index 94c4827279..f93e044a6d 100644 --- a/src/lib/libssl/src/apps/gendh.c +++ b/src/lib/libssl/src/apps/gendh.c | |||
@@ -98,7 +98,7 @@ gendh_main(int argc, char **argv) | |||
98 | #endif | 98 | #endif |
99 | BIO *out = NULL; | 99 | BIO *out = NULL; |
100 | 100 | ||
101 | apps_startup(); | 101 | signal(SIGPIPE, SIG_IGN); |
102 | 102 | ||
103 | BN_GENCB_set(&cb, dh_cb, bio_err); | 103 | BN_GENCB_set(&cb, dh_cb, bio_err); |
104 | if (bio_err == NULL) | 104 | if (bio_err == NULL) |
@@ -192,7 +192,7 @@ end: | |||
192 | BIO_free_all(out); | 192 | BIO_free_all(out); |
193 | if (dh != NULL) | 193 | if (dh != NULL) |
194 | DH_free(dh); | 194 | DH_free(dh); |
195 | apps_shutdown(); | 195 | |
196 | return (ret); | 196 | return (ret); |
197 | } | 197 | } |
198 | 198 | ||
diff --git a/src/lib/libssl/src/apps/gendsa.c b/src/lib/libssl/src/apps/gendsa.c index f21036a608..8a0d3ecbed 100644 --- a/src/lib/libssl/src/apps/gendsa.c +++ b/src/lib/libssl/src/apps/gendsa.c | |||
@@ -88,7 +88,7 @@ gendsa_main(int argc, char **argv) | |||
88 | char *engine = NULL; | 88 | char *engine = NULL; |
89 | #endif | 89 | #endif |
90 | 90 | ||
91 | apps_startup(); | 91 | signal(SIGPIPE, SIG_IGN); |
92 | 92 | ||
93 | if (bio_err == NULL) | 93 | if (bio_err == NULL) |
94 | if ((bio_err = BIO_new(BIO_s_file())) != NULL) | 94 | if ((bio_err = BIO_new(BIO_s_file())) != NULL) |
@@ -247,7 +247,7 @@ end: | |||
247 | DSA_free(dsa); | 247 | DSA_free(dsa); |
248 | if (passout) | 248 | if (passout) |
249 | free(passout); | 249 | free(passout); |
250 | apps_shutdown(); | 250 | |
251 | return (ret); | 251 | return (ret); |
252 | } | 252 | } |
253 | #endif | 253 | #endif |
diff --git a/src/lib/libssl/src/apps/genrsa.c b/src/lib/libssl/src/apps/genrsa.c index 020bc49aaf..79c228f2d3 100644 --- a/src/lib/libssl/src/apps/genrsa.c +++ b/src/lib/libssl/src/apps/genrsa.c | |||
@@ -109,7 +109,7 @@ genrsa_main(int argc, char **argv) | |||
109 | if (!bn) | 109 | if (!bn) |
110 | goto err; | 110 | goto err; |
111 | 111 | ||
112 | apps_startup(); | 112 | signal(SIGPIPE, SIG_IGN); |
113 | BN_GENCB_set(&cb, genrsa_cb, bio_err); | 113 | BN_GENCB_set(&cb, genrsa_cb, bio_err); |
114 | 114 | ||
115 | if (bio_err == NULL) | 115 | if (bio_err == NULL) |
@@ -284,7 +284,7 @@ err: | |||
284 | free(passout); | 284 | free(passout); |
285 | if (ret != 0) | 285 | if (ret != 0) |
286 | ERR_print_errors(bio_err); | 286 | ERR_print_errors(bio_err); |
287 | apps_shutdown(); | 287 | |
288 | return (ret); | 288 | return (ret); |
289 | } | 289 | } |
290 | 290 | ||
diff --git a/src/lib/libssl/src/apps/passwd.c b/src/lib/libssl/src/apps/passwd.c index a08edb240a..105625b4ed 100644 --- a/src/lib/libssl/src/apps/passwd.c +++ b/src/lib/libssl/src/apps/passwd.c | |||
@@ -73,7 +73,7 @@ passwd_main(int argc, char **argv) | |||
73 | int usecrypt = 0, use1 = 0, useapr1 = 0; | 73 | int usecrypt = 0, use1 = 0, useapr1 = 0; |
74 | size_t pw_maxlen = 0; | 74 | size_t pw_maxlen = 0; |
75 | 75 | ||
76 | apps_startup(); | 76 | signal(SIGPIPE, SIG_IGN); |
77 | 77 | ||
78 | if (bio_err == NULL) | 78 | if (bio_err == NULL) |
79 | if ((bio_err = BIO_new(BIO_s_file())) != NULL) | 79 | if ((bio_err = BIO_new(BIO_s_file())) != NULL) |
@@ -257,7 +257,7 @@ err: | |||
257 | BIO_free(in); | 257 | BIO_free(in); |
258 | if (out) | 258 | if (out) |
259 | BIO_free_all(out); | 259 | BIO_free_all(out); |
260 | apps_shutdown(); | 260 | |
261 | return (ret); | 261 | return (ret); |
262 | } | 262 | } |
263 | 263 | ||
diff --git a/src/lib/libssl/src/apps/pkcs12.c b/src/lib/libssl/src/apps/pkcs12.c index 44ee698605..55a5779360 100644 --- a/src/lib/libssl/src/apps/pkcs12.c +++ b/src/lib/libssl/src/apps/pkcs12.c | |||
@@ -130,7 +130,7 @@ pkcs12_main(int argc, char **argv) | |||
130 | char *engine = NULL; | 130 | char *engine = NULL; |
131 | #endif | 131 | #endif |
132 | 132 | ||
133 | apps_startup(); | 133 | signal(SIGPIPE, SIG_IGN); |
134 | 134 | ||
135 | cert_pbe = NID_pbe_WithSHA1And40BitRC2_CBC; | 135 | cert_pbe = NID_pbe_WithSHA1And40BitRC2_CBC; |
136 | 136 | ||
@@ -710,7 +710,7 @@ end: | |||
710 | free(passin); | 710 | free(passin); |
711 | if (passout) | 711 | if (passout) |
712 | free(passout); | 712 | free(passout); |
713 | apps_shutdown(); | 713 | |
714 | return (ret); | 714 | return (ret); |
715 | } | 715 | } |
716 | 716 | ||
diff --git a/src/lib/libssl/src/apps/pkcs7.c b/src/lib/libssl/src/apps/pkcs7.c index 41c9689cc7..c2093ddd12 100644 --- a/src/lib/libssl/src/apps/pkcs7.c +++ b/src/lib/libssl/src/apps/pkcs7.c | |||
@@ -92,7 +92,7 @@ pkcs7_main(int argc, char **argv) | |||
92 | char *engine = NULL; | 92 | char *engine = NULL; |
93 | #endif | 93 | #endif |
94 | 94 | ||
95 | apps_startup(); | 95 | signal(SIGPIPE, SIG_IGN); |
96 | 96 | ||
97 | if (bio_err == NULL) | 97 | if (bio_err == NULL) |
98 | if ((bio_err = BIO_new(BIO_s_file())) != NULL) | 98 | if ((bio_err = BIO_new(BIO_s_file())) != NULL) |
@@ -287,6 +287,6 @@ end: | |||
287 | BIO_free(in); | 287 | BIO_free(in); |
288 | if (out != NULL) | 288 | if (out != NULL) |
289 | BIO_free_all(out); | 289 | BIO_free_all(out); |
290 | apps_shutdown(); | 290 | |
291 | return (ret); | 291 | return (ret); |
292 | } | 292 | } |
diff --git a/src/lib/libssl/src/apps/prime.c b/src/lib/libssl/src/apps/prime.c index 44998cde0f..5d15f5fbd7 100644 --- a/src/lib/libssl/src/apps/prime.c +++ b/src/lib/libssl/src/apps/prime.c | |||
@@ -67,7 +67,7 @@ prime_main(int argc, char **argv) | |||
67 | BIGNUM *bn = NULL; | 67 | BIGNUM *bn = NULL; |
68 | BIO *bio_out; | 68 | BIO *bio_out; |
69 | 69 | ||
70 | apps_startup(); | 70 | signal(SIGPIPE, SIG_IGN); |
71 | 71 | ||
72 | if (bio_err == NULL) | 72 | if (bio_err == NULL) |
73 | if ((bio_err = BIO_new(BIO_s_file())) != NULL) | 73 | if ((bio_err = BIO_new(BIO_s_file())) != NULL) |
diff --git a/src/lib/libssl/src/apps/rand.c b/src/lib/libssl/src/apps/rand.c index fa8a65a267..458d5ac7b8 100644 --- a/src/lib/libssl/src/apps/rand.c +++ b/src/lib/libssl/src/apps/rand.c | |||
@@ -88,7 +88,7 @@ rand_main(int argc, char **argv) | |||
88 | char *engine = NULL; | 88 | char *engine = NULL; |
89 | #endif | 89 | #endif |
90 | 90 | ||
91 | apps_startup(); | 91 | signal(SIGPIPE, SIG_IGN); |
92 | 92 | ||
93 | if (bio_err == NULL) | 93 | if (bio_err == NULL) |
94 | if ((bio_err = BIO_new(BIO_s_file())) != NULL) | 94 | if ((bio_err = BIO_new(BIO_s_file())) != NULL) |
@@ -207,6 +207,6 @@ err: | |||
207 | ERR_print_errors(bio_err); | 207 | ERR_print_errors(bio_err); |
208 | if (out) | 208 | if (out) |
209 | BIO_free_all(out); | 209 | BIO_free_all(out); |
210 | apps_shutdown(); | 210 | |
211 | return (ret); | 211 | return (ret); |
212 | } | 212 | } |
diff --git a/src/lib/libssl/src/apps/req.c b/src/lib/libssl/src/apps/req.c index a4a3414b95..1ff0b63b8c 100644 --- a/src/lib/libssl/src/apps/req.c +++ b/src/lib/libssl/src/apps/req.c | |||
@@ -188,7 +188,7 @@ req_main(int argc, char **argv) | |||
188 | #ifndef OPENSSL_NO_DES | 188 | #ifndef OPENSSL_NO_DES |
189 | cipher = EVP_des_ede3_cbc(); | 189 | cipher = EVP_des_ede3_cbc(); |
190 | #endif | 190 | #endif |
191 | apps_startup(); | 191 | signal(SIGPIPE, SIG_IGN); |
192 | 192 | ||
193 | if (bio_err == NULL) | 193 | if (bio_err == NULL) |
194 | if ((bio_err = BIO_new(BIO_s_file())) != NULL) | 194 | if ((bio_err = BIO_new(BIO_s_file())) != NULL) |
@@ -922,7 +922,7 @@ end: | |||
922 | if (passargout && passout) | 922 | if (passargout && passout) |
923 | free(passout); | 923 | free(passout); |
924 | OBJ_cleanup(); | 924 | OBJ_cleanup(); |
925 | apps_shutdown(); | 925 | |
926 | return (ex); | 926 | return (ex); |
927 | } | 927 | } |
928 | 928 | ||
diff --git a/src/lib/libssl/src/apps/rsa.c b/src/lib/libssl/src/apps/rsa.c index eef0a92153..21bc3ba93c 100644 --- a/src/lib/libssl/src/apps/rsa.c +++ b/src/lib/libssl/src/apps/rsa.c | |||
@@ -116,7 +116,7 @@ rsa_main(int argc, char **argv) | |||
116 | 116 | ||
117 | int pvk_encr = 2; | 117 | int pvk_encr = 2; |
118 | 118 | ||
119 | apps_startup(); | 119 | signal(SIGPIPE, SIG_IGN); |
120 | 120 | ||
121 | if (bio_err == NULL) | 121 | if (bio_err == NULL) |
122 | if ((bio_err = BIO_new(BIO_s_file())) != NULL) | 122 | if ((bio_err = BIO_new(BIO_s_file())) != NULL) |
@@ -399,7 +399,7 @@ end: | |||
399 | free(passin); | 399 | free(passin); |
400 | if (passout) | 400 | if (passout) |
401 | free(passout); | 401 | free(passout); |
402 | apps_shutdown(); | 402 | |
403 | return (ret); | 403 | return (ret); |
404 | } | 404 | } |
405 | #endif | 405 | #endif |
diff --git a/src/lib/libssl/src/apps/s_client.c b/src/lib/libssl/src/apps/s_client.c index 871e6966d5..4bfdcab918 100644 --- a/src/lib/libssl/src/apps/s_client.c +++ b/src/lib/libssl/src/apps/s_client.c | |||
@@ -608,7 +608,7 @@ s_client_main(int argc, char **argv) | |||
608 | 608 | ||
609 | meth = SSLv23_client_method(); | 609 | meth = SSLv23_client_method(); |
610 | 610 | ||
611 | apps_startup(); | 611 | signal(SIGPIPE, SIG_IGN); |
612 | c_Pause = 0; | 612 | c_Pause = 0; |
613 | c_quiet = 0; | 613 | c_quiet = 0; |
614 | c_ign_eof = 0; | 614 | c_ign_eof = 0; |
@@ -1672,7 +1672,7 @@ end: | |||
1672 | BIO_free(bio_c_out); | 1672 | BIO_free(bio_c_out); |
1673 | bio_c_out = NULL; | 1673 | bio_c_out = NULL; |
1674 | } | 1674 | } |
1675 | apps_shutdown(); | 1675 | |
1676 | return (ret); | 1676 | return (ret); |
1677 | } | 1677 | } |
1678 | 1678 | ||
diff --git a/src/lib/libssl/src/apps/s_server.c b/src/lib/libssl/src/apps/s_server.c index b6eb163752..37c6e1b9a7 100644 --- a/src/lib/libssl/src/apps/s_server.c +++ b/src/lib/libssl/src/apps/s_server.c | |||
@@ -789,7 +789,7 @@ s_server_main(int argc, char *argv[]) | |||
789 | local_argc = argc; | 789 | local_argc = argc; |
790 | local_argv = argv; | 790 | local_argv = argv; |
791 | 791 | ||
792 | apps_startup(); | 792 | signal(SIGPIPE, SIG_IGN); |
793 | s_server_init(); | 793 | s_server_init(); |
794 | 794 | ||
795 | if (bio_err == NULL) | 795 | if (bio_err == NULL) |
@@ -1612,7 +1612,7 @@ end: | |||
1612 | BIO_free(bio_s_out); | 1612 | BIO_free(bio_s_out); |
1613 | bio_s_out = NULL; | 1613 | bio_s_out = NULL; |
1614 | } | 1614 | } |
1615 | apps_shutdown(); | 1615 | |
1616 | return (ret); | 1616 | return (ret); |
1617 | } | 1617 | } |
1618 | 1618 | ||
diff --git a/src/lib/libssl/src/apps/s_time.c b/src/lib/libssl/src/apps/s_time.c index a532a3f385..e048a551b2 100644 --- a/src/lib/libssl/src/apps/s_time.c +++ b/src/lib/libssl/src/apps/s_time.c | |||
@@ -325,7 +325,7 @@ s_time_main(int argc, char **argv) | |||
325 | char buf[1024 * 8]; | 325 | char buf[1024 * 8]; |
326 | int ver; | 326 | int ver; |
327 | 327 | ||
328 | apps_startup(); | 328 | signal(SIGPIPE, SIG_IGN); |
329 | s_time_init(); | 329 | s_time_init(); |
330 | 330 | ||
331 | if (bio_err == NULL) | 331 | if (bio_err == NULL) |
@@ -525,7 +525,7 @@ end: | |||
525 | SSL_CTX_free(tm_ctx); | 525 | SSL_CTX_free(tm_ctx); |
526 | tm_ctx = NULL; | 526 | tm_ctx = NULL; |
527 | } | 527 | } |
528 | apps_shutdown(); | 528 | |
529 | return (ret); | 529 | return (ret); |
530 | } | 530 | } |
531 | 531 | ||
diff --git a/src/lib/libssl/src/apps/sess_id.c b/src/lib/libssl/src/apps/sess_id.c index 5ea5c97972..95bc71fe70 100644 --- a/src/lib/libssl/src/apps/sess_id.c +++ b/src/lib/libssl/src/apps/sess_id.c | |||
@@ -97,7 +97,7 @@ sess_id_main(int argc, char **argv) | |||
97 | int cert = 0, noout = 0, text = 0; | 97 | int cert = 0, noout = 0, text = 0; |
98 | const char **pp; | 98 | const char **pp; |
99 | 99 | ||
100 | apps_startup(); | 100 | signal(SIGPIPE, SIG_IGN); |
101 | 101 | ||
102 | if (bio_err == NULL) | 102 | if (bio_err == NULL) |
103 | if ((bio_err = BIO_new(BIO_s_file())) != NULL) | 103 | if ((bio_err = BIO_new(BIO_s_file())) != NULL) |
@@ -245,7 +245,7 @@ end: | |||
245 | BIO_free_all(out); | 245 | BIO_free_all(out); |
246 | if (x != NULL) | 246 | if (x != NULL) |
247 | SSL_SESSION_free(x); | 247 | SSL_SESSION_free(x); |
248 | apps_shutdown(); | 248 | |
249 | return (ret); | 249 | return (ret); |
250 | } | 250 | } |
251 | 251 | ||
diff --git a/src/lib/libssl/src/apps/smime.c b/src/lib/libssl/src/apps/smime.c index 1b4a8aa9c2..a241231b08 100644 --- a/src/lib/libssl/src/apps/smime.c +++ b/src/lib/libssl/src/apps/smime.c | |||
@@ -120,7 +120,7 @@ smime_main(int argc, char **argv) | |||
120 | args = argv + 1; | 120 | args = argv + 1; |
121 | ret = 1; | 121 | ret = 1; |
122 | 122 | ||
123 | apps_startup(); | 123 | signal(SIGPIPE, SIG_IGN); |
124 | 124 | ||
125 | if (bio_err == NULL) { | 125 | if (bio_err == NULL) { |
126 | if ((bio_err = BIO_new(BIO_s_file())) != NULL) | 126 | if ((bio_err = BIO_new(BIO_s_file())) != NULL) |
diff --git a/src/lib/libssl/src/apps/speed.c b/src/lib/libssl/src/apps/speed.c index 56abf47c0e..7271f3ba50 100644 --- a/src/lib/libssl/src/apps/speed.c +++ b/src/lib/libssl/src/apps/speed.c | |||
@@ -533,7 +533,7 @@ speed_main(int argc, char **argv) | |||
533 | usertime = -1; | 533 | usertime = -1; |
534 | #endif | 534 | #endif |
535 | 535 | ||
536 | apps_startup(); | 536 | signal(SIGPIPE, SIG_IGN); |
537 | memset(results, 0, sizeof(results)); | 537 | memset(results, 0, sizeof(results)); |
538 | #ifndef OPENSSL_NO_DSA | 538 | #ifndef OPENSSL_NO_DSA |
539 | memset(dsa_key, 0, sizeof(dsa_key)); | 539 | memset(dsa_key, 0, sizeof(dsa_key)); |
@@ -2111,7 +2111,7 @@ end: | |||
2111 | } | 2111 | } |
2112 | #endif | 2112 | #endif |
2113 | 2113 | ||
2114 | apps_shutdown(); | 2114 | |
2115 | return (mret); | 2115 | return (mret); |
2116 | } | 2116 | } |
2117 | 2117 | ||
diff --git a/src/lib/libssl/src/apps/spkac.c b/src/lib/libssl/src/apps/spkac.c index aa6be24361..7de9450b87 100644 --- a/src/lib/libssl/src/apps/spkac.c +++ b/src/lib/libssl/src/apps/spkac.c | |||
@@ -96,7 +96,7 @@ spkac_main(int argc, char **argv) | |||
96 | char *engine = NULL; | 96 | char *engine = NULL; |
97 | #endif | 97 | #endif |
98 | 98 | ||
99 | apps_startup(); | 99 | signal(SIGPIPE, SIG_IGN); |
100 | 100 | ||
101 | if (!bio_err) | 101 | if (!bio_err) |
102 | bio_err = BIO_new_fp(stderr, BIO_NOCLOSE); | 102 | bio_err = BIO_new_fp(stderr, BIO_NOCLOSE); |
@@ -283,6 +283,6 @@ end: | |||
283 | EVP_PKEY_free(pkey); | 283 | EVP_PKEY_free(pkey); |
284 | if (passin) | 284 | if (passin) |
285 | free(passin); | 285 | free(passin); |
286 | apps_shutdown(); | 286 | |
287 | return (ret); | 287 | return (ret); |
288 | } | 288 | } |
diff --git a/src/lib/libssl/src/apps/srp.c b/src/lib/libssl/src/apps/srp.c index 9c3dcdb1d6..24b7f317c3 100644 --- a/src/lib/libssl/src/apps/srp.c +++ b/src/lib/libssl/src/apps/srp.c | |||
@@ -295,7 +295,7 @@ srp_main(int argc, char **argv) | |||
295 | EF_ALIGNMENT = 0; | 295 | EF_ALIGNMENT = 0; |
296 | #endif | 296 | #endif |
297 | 297 | ||
298 | apps_startup(); | 298 | signal(SIGPIPE, SIG_IGN); |
299 | 299 | ||
300 | conf = NULL; | 300 | conf = NULL; |
301 | section = NULL; | 301 | section = NULL; |
@@ -660,7 +660,7 @@ err: | |||
660 | free_index(db); | 660 | free_index(db); |
661 | 661 | ||
662 | OBJ_cleanup(); | 662 | OBJ_cleanup(); |
663 | apps_shutdown(); | 663 | |
664 | return (ret); | 664 | return (ret); |
665 | } | 665 | } |
666 | 666 | ||
diff --git a/src/lib/libssl/src/apps/ts.c b/src/lib/libssl/src/apps/ts.c index bfd675bbc7..d154616a85 100644 --- a/src/lib/libssl/src/apps/ts.c +++ b/src/lib/libssl/src/apps/ts.c | |||
@@ -156,7 +156,7 @@ ts_main(int argc, char **argv) | |||
156 | int free_bio_err = 0; | 156 | int free_bio_err = 0; |
157 | 157 | ||
158 | ERR_load_crypto_strings(); | 158 | ERR_load_crypto_strings(); |
159 | apps_startup(); | 159 | signal(SIGPIPE, SIG_IGN); |
160 | 160 | ||
161 | if (bio_err == NULL && (bio_err = BIO_new(BIO_s_file())) != NULL) { | 161 | if (bio_err == NULL && (bio_err = BIO_new(BIO_s_file())) != NULL) { |
162 | free_bio_err = 1; | 162 | free_bio_err = 1; |
diff --git a/src/lib/libssl/src/apps/verify.c b/src/lib/libssl/src/apps/verify.c index 7094989177..e2d34bccb3 100644 --- a/src/lib/libssl/src/apps/verify.c +++ b/src/lib/libssl/src/apps/verify.c | |||
@@ -97,7 +97,7 @@ verify_main(int argc, char **argv) | |||
97 | 97 | ||
98 | ERR_load_crypto_strings(); | 98 | ERR_load_crypto_strings(); |
99 | 99 | ||
100 | apps_startup(); | 100 | signal(SIGPIPE, SIG_IGN); |
101 | 101 | ||
102 | if (bio_err == NULL) | 102 | if (bio_err == NULL) |
103 | if ((bio_err = BIO_new(BIO_s_file())) != NULL) | 103 | if ((bio_err = BIO_new(BIO_s_file())) != NULL) |
@@ -246,7 +246,7 @@ end: | |||
246 | sk_X509_pop_free(untrusted, X509_free); | 246 | sk_X509_pop_free(untrusted, X509_free); |
247 | sk_X509_pop_free(trusted, X509_free); | 247 | sk_X509_pop_free(trusted, X509_free); |
248 | sk_X509_CRL_pop_free(crls, X509_CRL_free); | 248 | sk_X509_CRL_pop_free(crls, X509_CRL_free); |
249 | apps_shutdown(); | 249 | |
250 | return (ret < 0 ? 2 : ret); | 250 | return (ret < 0 ? 2 : ret); |
251 | } | 251 | } |
252 | 252 | ||
diff --git a/src/lib/libssl/src/apps/version.c b/src/lib/libssl/src/apps/version.c index 91a27326b5..bd21f5d017 100644 --- a/src/lib/libssl/src/apps/version.c +++ b/src/lib/libssl/src/apps/version.c | |||
@@ -142,7 +142,7 @@ version_main(int argc, char **argv) | |||
142 | int cflags = 0, version = 0, date = 0, options = 0, platform = 0, | 142 | int cflags = 0, version = 0, date = 0, options = 0, platform = 0, |
143 | dir = 0; | 143 | dir = 0; |
144 | 144 | ||
145 | apps_startup(); | 145 | signal(SIGPIPE, SIG_IGN); |
146 | 146 | ||
147 | if (bio_err == NULL) | 147 | if (bio_err == NULL) |
148 | if ((bio_err = BIO_new(BIO_s_file())) != NULL) | 148 | if ((bio_err = BIO_new(BIO_s_file())) != NULL) |
@@ -210,6 +210,6 @@ version_main(int argc, char **argv) | |||
210 | if (dir) | 210 | if (dir) |
211 | printf("%s\n", SSLeay_version(SSLEAY_DIR)); | 211 | printf("%s\n", SSLeay_version(SSLEAY_DIR)); |
212 | end: | 212 | end: |
213 | apps_shutdown(); | 213 | |
214 | return (ret); | 214 | return (ret); |
215 | } | 215 | } |
diff --git a/src/lib/libssl/src/apps/x509.c b/src/lib/libssl/src/apps/x509.c index 319f288c31..fb301d3ea8 100644 --- a/src/lib/libssl/src/apps/x509.c +++ b/src/lib/libssl/src/apps/x509.c | |||
@@ -209,7 +209,7 @@ x509_main(int argc, char **argv) | |||
209 | 209 | ||
210 | reqfile = 0; | 210 | reqfile = 0; |
211 | 211 | ||
212 | apps_startup(); | 212 | signal(SIGPIPE, SIG_IGN); |
213 | 213 | ||
214 | if (bio_err == NULL) | 214 | if (bio_err == NULL) |
215 | bio_err = BIO_new_fp(stderr, BIO_NOCLOSE); | 215 | bio_err = BIO_new_fp(stderr, BIO_NOCLOSE); |
@@ -948,7 +948,7 @@ end: | |||
948 | sk_ASN1_OBJECT_pop_free(reject, ASN1_OBJECT_free); | 948 | sk_ASN1_OBJECT_pop_free(reject, ASN1_OBJECT_free); |
949 | if (passin) | 949 | if (passin) |
950 | free(passin); | 950 | free(passin); |
951 | apps_shutdown(); | 951 | |
952 | return (ret); | 952 | return (ret); |
953 | } | 953 | } |
954 | 954 | ||