summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorjsing <>2014-04-24 12:22:22 +0000
committerjsing <>2014-04-24 12:22:22 +0000
commite9702133faf0d911803a3f642fb2d87d696708ef (patch)
tree365353d8eaf7800412dd262f4c3aa7681555e245 /src
parenta8d067331dc94d6605ac28365db8ef5acb460b95 (diff)
downloadopenbsd-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')
-rw-r--r--src/lib/libssl/src/apps/asn1pars.c4
-rw-r--r--src/lib/libssl/src/apps/ca.c4
-rw-r--r--src/lib/libssl/src/apps/ciphers.c4
-rw-r--r--src/lib/libssl/src/apps/cms.c2
-rw-r--r--src/lib/libssl/src/apps/crl.c4
-rw-r--r--src/lib/libssl/src/apps/crl2p7.c4
-rw-r--r--src/lib/libssl/src/apps/dgst.c4
-rw-r--r--src/lib/libssl/src/apps/dh.c4
-rw-r--r--src/lib/libssl/src/apps/dhparam.c4
-rw-r--r--src/lib/libssl/src/apps/dsa.c4
-rw-r--r--src/lib/libssl/src/apps/dsaparam.c4
-rw-r--r--src/lib/libssl/src/apps/ec.c4
-rw-r--r--src/lib/libssl/src/apps/ecparam.c4
-rw-r--r--src/lib/libssl/src/apps/enc.c4
-rw-r--r--src/lib/libssl/src/apps/engine.c4
-rw-r--r--src/lib/libssl/src/apps/errstr.c4
-rw-r--r--src/lib/libssl/src/apps/gendh.c4
-rw-r--r--src/lib/libssl/src/apps/gendsa.c4
-rw-r--r--src/lib/libssl/src/apps/genrsa.c4
-rw-r--r--src/lib/libssl/src/apps/passwd.c4
-rw-r--r--src/lib/libssl/src/apps/pkcs12.c4
-rw-r--r--src/lib/libssl/src/apps/pkcs7.c4
-rw-r--r--src/lib/libssl/src/apps/prime.c2
-rw-r--r--src/lib/libssl/src/apps/rand.c4
-rw-r--r--src/lib/libssl/src/apps/req.c4
-rw-r--r--src/lib/libssl/src/apps/rsa.c4
-rw-r--r--src/lib/libssl/src/apps/s_client.c4
-rw-r--r--src/lib/libssl/src/apps/s_server.c4
-rw-r--r--src/lib/libssl/src/apps/s_time.c4
-rw-r--r--src/lib/libssl/src/apps/sess_id.c4
-rw-r--r--src/lib/libssl/src/apps/smime.c2
-rw-r--r--src/lib/libssl/src/apps/speed.c4
-rw-r--r--src/lib/libssl/src/apps/spkac.c4
-rw-r--r--src/lib/libssl/src/apps/srp.c4
-rw-r--r--src/lib/libssl/src/apps/ts.c2
-rw-r--r--src/lib/libssl/src/apps/verify.c4
-rw-r--r--src/lib/libssl/src/apps/version.c4
-rw-r--r--src/lib/libssl/src/apps/x509.c4
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));
212end: 212end:
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