diff options
Diffstat (limited to 'src/lib')
29 files changed, 80 insertions, 128 deletions
diff --git a/src/lib/libssl/src/apps/apps.c b/src/lib/libssl/src/apps/apps.c index 7c152414e9..75f9fae77c 100644 --- a/src/lib/libssl/src/apps/apps.c +++ b/src/lib/libssl/src/apps/apps.c | |||
@@ -1932,18 +1932,16 @@ parse_name(char *subject, long chtype, int multirdn) | |||
1932 | free(ne_types); | 1932 | free(ne_types); |
1933 | free(buf); | 1933 | free(buf); |
1934 | free(mval); | 1934 | free(mval); |
1935 | |||
1935 | return n; | 1936 | return n; |
1936 | 1937 | ||
1937 | error: | 1938 | error: |
1938 | X509_NAME_free(n); | 1939 | X509_NAME_free(n); |
1939 | if (ne_values) | 1940 | free(ne_values); |
1940 | free(ne_values); | 1941 | free(ne_types); |
1941 | if (ne_types) | 1942 | free(mval); |
1942 | free(ne_types); | 1943 | free(buf); |
1943 | if (mval) | 1944 | |
1944 | free(mval); | ||
1945 | if (buf) | ||
1946 | free(buf); | ||
1947 | return NULL; | 1945 | return NULL; |
1948 | } | 1946 | } |
1949 | 1947 | ||
@@ -2131,6 +2129,7 @@ pkey_ctrl_string(EVP_PKEY_CTX * ctx, char *value) | |||
2131 | } | 2129 | } |
2132 | rv = EVP_PKEY_CTX_ctrl_str(ctx, stmp, vtmp); | 2130 | rv = EVP_PKEY_CTX_ctrl_str(ctx, stmp, vtmp); |
2133 | free(stmp); | 2131 | free(stmp); |
2132 | |||
2134 | return rv; | 2133 | return rv; |
2135 | } | 2134 | } |
2136 | 2135 | ||
diff --git a/src/lib/libssl/src/apps/ca.c b/src/lib/libssl/src/apps/ca.c index 10b5c0b3fe..8217f36198 100644 --- a/src/lib/libssl/src/apps/ca.c +++ b/src/lib/libssl/src/apps/ca.c | |||
@@ -530,10 +530,9 @@ bad: | |||
530 | errorline, configfile); | 530 | errorline, configfile); |
531 | goto err; | 531 | goto err; |
532 | } | 532 | } |
533 | if (tofree) { | 533 | free(tofree); |
534 | free(tofree); | 534 | tofree = NULL; |
535 | tofree = NULL; | 535 | |
536 | } | ||
537 | if (!load_config(bio_err, conf)) | 536 | if (!load_config(bio_err, conf)) |
538 | goto err; | 537 | goto err; |
539 | 538 | ||
@@ -1347,8 +1346,8 @@ bad: | |||
1347 | ret = 0; | 1346 | ret = 0; |
1348 | 1347 | ||
1349 | err: | 1348 | err: |
1350 | if (tofree) | 1349 | free(tofree); |
1351 | free(tofree); | 1350 | |
1352 | BIO_free_all(Cout); | 1351 | BIO_free_all(Cout); |
1353 | BIO_free_all(Sout); | 1352 | BIO_free_all(Sout); |
1354 | BIO_free_all(out); | 1353 | BIO_free_all(out); |
@@ -1996,8 +1995,7 @@ again2: | |||
1996 | ok = 1; | 1995 | ok = 1; |
1997 | err: | 1996 | err: |
1998 | for (i = 0; i < DB_NUMBER; i++) | 1997 | for (i = 0; i < DB_NUMBER; i++) |
1999 | if (row[i] != NULL) | 1998 | free(row[i]); |
2000 | free(row[i]); | ||
2001 | 1999 | ||
2002 | if (CAname != NULL) | 2000 | if (CAname != NULL) |
2003 | X509_NAME_free(CAname); | 2001 | X509_NAME_free(CAname); |
@@ -2287,10 +2285,9 @@ do_revoke(X509 * x509, CA_DB * db, int type, char *value) | |||
2287 | ok = 1; | 2285 | ok = 1; |
2288 | 2286 | ||
2289 | err: | 2287 | err: |
2290 | for (i = 0; i < DB_NUMBER; i++) { | 2288 | for (i = 0; i < DB_NUMBER; i++) |
2291 | if (row[i] != NULL) | 2289 | free(row[i]); |
2292 | free(row[i]); | 2290 | |
2293 | } | ||
2294 | return (ok); | 2291 | return (ok); |
2295 | } | 2292 | } |
2296 | 2293 | ||
@@ -2360,10 +2357,9 @@ get_certificate_status(const char *serial, CA_DB * db) | |||
2360 | } | 2357 | } |
2361 | 2358 | ||
2362 | err: | 2359 | err: |
2363 | for (i = 0; i < DB_NUMBER; i++) { | 2360 | for (i = 0; i < DB_NUMBER; i++) |
2364 | if (row[i] != NULL) | 2361 | free(row[i]); |
2365 | free(row[i]); | 2362 | |
2366 | } | ||
2367 | return (ok); | 2363 | return (ok); |
2368 | } | 2364 | } |
2369 | 2365 | ||
@@ -2575,8 +2571,8 @@ make_revoked(X509_REVOKED * rev, const char *str) | |||
2575 | ret = 1; | 2571 | ret = 1; |
2576 | 2572 | ||
2577 | err: | 2573 | err: |
2578 | if (tmp) | 2574 | free(tmp); |
2579 | free(tmp); | 2575 | |
2580 | ASN1_OBJECT_free(hold); | 2576 | ASN1_OBJECT_free(hold); |
2581 | ASN1_GENERALIZEDTIME_free(comp_time); | 2577 | ASN1_GENERALIZEDTIME_free(comp_time); |
2582 | ASN1_ENUMERATED_free(rtmp); | 2578 | ASN1_ENUMERATED_free(rtmp); |
@@ -2719,8 +2715,8 @@ unpack_revinfo(ASN1_TIME ** prevtm, int *preason, ASN1_OBJECT ** phold, | |||
2719 | ret = 1; | 2715 | ret = 1; |
2720 | 2716 | ||
2721 | err: | 2717 | err: |
2722 | if (tmp) | 2718 | free(tmp); |
2723 | free(tmp); | 2719 | |
2724 | if (!phold) | 2720 | if (!phold) |
2725 | ASN1_OBJECT_free(hold); | 2721 | ASN1_OBJECT_free(hold); |
2726 | if (!pinvtm) | 2722 | if (!pinvtm) |
diff --git a/src/lib/libssl/src/apps/cms.c b/src/lib/libssl/src/apps/cms.c index 01b4a2a262..d85690cf4b 100644 --- a/src/lib/libssl/src/apps/cms.c +++ b/src/lib/libssl/src/apps/cms.c | |||
@@ -973,12 +973,9 @@ end: | |||
973 | sk_OPENSSL_STRING_free(sksigners); | 973 | sk_OPENSSL_STRING_free(sksigners); |
974 | if (skkeys) | 974 | if (skkeys) |
975 | sk_OPENSSL_STRING_free(skkeys); | 975 | sk_OPENSSL_STRING_free(skkeys); |
976 | if (secret_key) | 976 | free(secret_key); |
977 | free(secret_key); | 977 | free(secret_keyid); |
978 | if (secret_keyid) | 978 | free(pwri_tmp); |
979 | free(secret_keyid); | ||
980 | if (pwri_tmp) | ||
981 | free(pwri_tmp); | ||
982 | if (econtent_type) | 979 | if (econtent_type) |
983 | ASN1_OBJECT_free(econtent_type); | 980 | ASN1_OBJECT_free(econtent_type); |
984 | if (rr) | 981 | if (rr) |
@@ -998,8 +995,7 @@ end: | |||
998 | BIO_free(in); | 995 | BIO_free(in); |
999 | BIO_free(indata); | 996 | BIO_free(indata); |
1000 | BIO_free_all(out); | 997 | BIO_free_all(out); |
1001 | if (passin) | 998 | free(passin); |
1002 | free(passin); | ||
1003 | return (ret); | 999 | return (ret); |
1004 | } | 1000 | } |
1005 | 1001 | ||
diff --git a/src/lib/libssl/src/apps/dgst.c b/src/lib/libssl/src/apps/dgst.c index c1832297b2..1017a362f5 100644 --- a/src/lib/libssl/src/apps/dgst.c +++ b/src/lib/libssl/src/apps/dgst.c | |||
@@ -476,16 +476,14 @@ end: | |||
476 | } | 476 | } |
477 | if (in != NULL) | 477 | if (in != NULL) |
478 | BIO_free(in); | 478 | BIO_free(in); |
479 | if (passin) | 479 | free(passin); |
480 | free(passin); | ||
481 | BIO_free_all(out); | 480 | BIO_free_all(out); |
482 | EVP_PKEY_free(sigkey); | 481 | EVP_PKEY_free(sigkey); |
483 | if (sigopts) | 482 | if (sigopts) |
484 | sk_OPENSSL_STRING_free(sigopts); | 483 | sk_OPENSSL_STRING_free(sigopts); |
485 | if (macopts) | 484 | if (macopts) |
486 | sk_OPENSSL_STRING_free(macopts); | 485 | sk_OPENSSL_STRING_free(macopts); |
487 | if (sigbuf) | 486 | free(sigbuf); |
488 | free(sigbuf); | ||
489 | if (bmd != NULL) | 487 | if (bmd != NULL) |
490 | BIO_free(bmd); | 488 | BIO_free(bmd); |
491 | 489 | ||
diff --git a/src/lib/libssl/src/apps/dsa.c b/src/lib/libssl/src/apps/dsa.c index 4026ba5d22..c35d15016a 100644 --- a/src/lib/libssl/src/apps/dsa.c +++ b/src/lib/libssl/src/apps/dsa.c | |||
@@ -332,10 +332,8 @@ end: | |||
332 | BIO_free_all(out); | 332 | BIO_free_all(out); |
333 | if (dsa != NULL) | 333 | if (dsa != NULL) |
334 | DSA_free(dsa); | 334 | DSA_free(dsa); |
335 | if (passin) | 335 | free(passin); |
336 | free(passin); | 336 | free(passout); |
337 | if (passout) | ||
338 | free(passout); | ||
339 | 337 | ||
340 | return (ret); | 338 | return (ret); |
341 | } | 339 | } |
diff --git a/src/lib/libssl/src/apps/ec.c b/src/lib/libssl/src/apps/ec.c index 6bd71c333a..452d73cfdb 100644 --- a/src/lib/libssl/src/apps/ec.c +++ b/src/lib/libssl/src/apps/ec.c | |||
@@ -339,10 +339,8 @@ end: | |||
339 | BIO_free_all(out); | 339 | BIO_free_all(out); |
340 | if (eckey) | 340 | if (eckey) |
341 | EC_KEY_free(eckey); | 341 | EC_KEY_free(eckey); |
342 | if (passin) | 342 | free(passin); |
343 | free(passin); | 343 | free(passout); |
344 | if (passout) | ||
345 | free(passout); | ||
346 | 344 | ||
347 | return (ret); | 345 | return (ret); |
348 | } | 346 | } |
diff --git a/src/lib/libssl/src/apps/ecparam.c b/src/lib/libssl/src/apps/ecparam.c index e6d3ae71da..3e8b723720 100644 --- a/src/lib/libssl/src/apps/ecparam.c +++ b/src/lib/libssl/src/apps/ecparam.c | |||
@@ -587,8 +587,7 @@ end: | |||
587 | BN_free(ec_order); | 587 | BN_free(ec_order); |
588 | if (ec_cofactor) | 588 | if (ec_cofactor) |
589 | BN_free(ec_cofactor); | 589 | BN_free(ec_cofactor); |
590 | if (buffer) | 590 | free(buffer); |
591 | free(buffer); | ||
592 | if (in != NULL) | 591 | if (in != NULL) |
593 | BIO_free(in); | 592 | BIO_free(in); |
594 | if (out != NULL) | 593 | if (out != NULL) |
diff --git a/src/lib/libssl/src/apps/enc.c b/src/lib/libssl/src/apps/enc.c index b31d10357f..394995f02b 100644 --- a/src/lib/libssl/src/apps/enc.c +++ b/src/lib/libssl/src/apps/enc.c | |||
@@ -609,10 +609,8 @@ enc_main(int argc, char **argv) | |||
609 | } | 609 | } |
610 | end: | 610 | end: |
611 | ERR_print_errors(bio_err); | 611 | ERR_print_errors(bio_err); |
612 | if (strbuf != NULL) | 612 | free(strbuf); |
613 | free(strbuf); | 613 | free(buff); |
614 | if (buff != NULL) | ||
615 | free(buff); | ||
616 | if (in != NULL) | 614 | if (in != NULL) |
617 | BIO_free(in); | 615 | BIO_free(in); |
618 | if (out != NULL) | 616 | if (out != NULL) |
@@ -625,8 +623,7 @@ end: | |||
625 | if (bzl != NULL) | 623 | if (bzl != NULL) |
626 | BIO_free(bzl); | 624 | BIO_free(bzl); |
627 | #endif | 625 | #endif |
628 | if (pass) | 626 | free(pass); |
629 | free(pass); | ||
630 | 627 | ||
631 | return (ret); | 628 | return (ret); |
632 | } | 629 | } |
diff --git a/src/lib/libssl/src/apps/engine.c b/src/lib/libssl/src/apps/engine.c index 2cf7bd2412..07d69263d0 100644 --- a/src/lib/libssl/src/apps/engine.c +++ b/src/lib/libssl/src/apps/engine.c | |||
@@ -259,10 +259,9 @@ util_verbose(ENGINE * e, int verbose, BIO * bio_out, const char *indent) | |||
259 | } | 259 | } |
260 | free(name); | 260 | free(name); |
261 | name = NULL; | 261 | name = NULL; |
262 | if (desc) { | 262 | free(desc); |
263 | free(desc); | 263 | desc = NULL; |
264 | desc = NULL; | 264 | |
265 | } | ||
266 | /* Move to the next command */ | 265 | /* Move to the next command */ |
267 | num = ENGINE_ctrl(e, ENGINE_CTRL_GET_NEXT_CMD_TYPE, | 266 | num = ENGINE_ctrl(e, ENGINE_CTRL_GET_NEXT_CMD_TYPE, |
268 | num, NULL, NULL); | 267 | num, NULL, NULL); |
@@ -273,10 +272,8 @@ util_verbose(ENGINE * e, int verbose, BIO * bio_out, const char *indent) | |||
273 | err: | 272 | err: |
274 | if (cmds) | 273 | if (cmds) |
275 | sk_OPENSSL_STRING_pop_free(cmds, identity); | 274 | sk_OPENSSL_STRING_pop_free(cmds, identity); |
276 | if (name) | 275 | free(name); |
277 | free(name); | 276 | free(desc); |
278 | if (desc) | ||
279 | free(desc); | ||
280 | return ret; | 277 | return ret; |
281 | } | 278 | } |
282 | 279 | ||
diff --git a/src/lib/libssl/src/apps/gendsa.c b/src/lib/libssl/src/apps/gendsa.c index cada26b45c..f4f3fb0a0b 100644 --- a/src/lib/libssl/src/apps/gendsa.c +++ b/src/lib/libssl/src/apps/gendsa.c | |||
@@ -238,8 +238,7 @@ end: | |||
238 | BIO_free_all(out); | 238 | BIO_free_all(out); |
239 | if (dsa != NULL) | 239 | if (dsa != NULL) |
240 | DSA_free(dsa); | 240 | DSA_free(dsa); |
241 | if (passout) | 241 | free(passout); |
242 | free(passout); | ||
243 | 242 | ||
244 | return (ret); | 243 | return (ret); |
245 | } | 244 | } |
diff --git a/src/lib/libssl/src/apps/genpkey.c b/src/lib/libssl/src/apps/genpkey.c index 5797de4057..fcd02ca7b5 100644 --- a/src/lib/libssl/src/apps/genpkey.c +++ b/src/lib/libssl/src/apps/genpkey.c | |||
@@ -262,8 +262,7 @@ end: | |||
262 | if (out) | 262 | if (out) |
263 | BIO_free_all(out); | 263 | BIO_free_all(out); |
264 | BIO_free(in); | 264 | BIO_free(in); |
265 | if (pass) | 265 | free(pass); |
266 | free(pass); | ||
267 | 266 | ||
268 | return ret; | 267 | return ret; |
269 | } | 268 | } |
diff --git a/src/lib/libssl/src/apps/genrsa.c b/src/lib/libssl/src/apps/genrsa.c index 96a678cbb8..899a99fc44 100644 --- a/src/lib/libssl/src/apps/genrsa.c +++ b/src/lib/libssl/src/apps/genrsa.c | |||
@@ -274,8 +274,7 @@ err: | |||
274 | RSA_free(rsa); | 274 | RSA_free(rsa); |
275 | if (out) | 275 | if (out) |
276 | BIO_free_all(out); | 276 | BIO_free_all(out); |
277 | if (passout) | 277 | free(passout); |
278 | free(passout); | ||
279 | if (ret != 0) | 278 | if (ret != 0) |
280 | ERR_print_errors(bio_err); | 279 | ERR_print_errors(bio_err); |
281 | 280 | ||
diff --git a/src/lib/libssl/src/apps/openssl.c b/src/lib/libssl/src/apps/openssl.c index 47428033cd..272df02878 100644 --- a/src/lib/libssl/src/apps/openssl.c +++ b/src/lib/libssl/src/apps/openssl.c | |||
@@ -371,8 +371,7 @@ end: | |||
371 | } | 371 | } |
372 | if (prog != NULL) | 372 | if (prog != NULL) |
373 | lh_FUNCTION_free(prog); | 373 | lh_FUNCTION_free(prog); |
374 | if (arg.data != NULL) | 374 | free(arg.data); |
375 | free(arg.data); | ||
376 | 375 | ||
377 | openssl_shutdown(); | 376 | openssl_shutdown(); |
378 | 377 | ||
diff --git a/src/lib/libssl/src/apps/passwd.c b/src/lib/libssl/src/apps/passwd.c index e87aed38e7..e9d0949d74 100644 --- a/src/lib/libssl/src/apps/passwd.c +++ b/src/lib/libssl/src/apps/passwd.c | |||
@@ -245,10 +245,8 @@ passwd_main(int argc, char **argv) | |||
245 | 245 | ||
246 | err: | 246 | err: |
247 | ERR_print_errors(bio_err); | 247 | ERR_print_errors(bio_err); |
248 | if (salt_malloc) | 248 | free(salt_malloc); |
249 | free(salt_malloc); | 249 | free(passwd_malloc); |
250 | if (passwd_malloc) | ||
251 | free(passwd_malloc); | ||
252 | if (in) | 250 | if (in) |
253 | BIO_free(in); | 251 | BIO_free(in); |
254 | if (out) | 252 | if (out) |
diff --git a/src/lib/libssl/src/apps/pkcs12.c b/src/lib/libssl/src/apps/pkcs12.c index aca248a50a..5b85f97568 100644 --- a/src/lib/libssl/src/apps/pkcs12.c +++ b/src/lib/libssl/src/apps/pkcs12.c | |||
@@ -697,10 +697,8 @@ end: | |||
697 | BIO_free_all(out); | 697 | BIO_free_all(out); |
698 | if (canames) | 698 | if (canames) |
699 | sk_OPENSSL_STRING_free(canames); | 699 | sk_OPENSSL_STRING_free(canames); |
700 | if (passin) | 700 | free(passin); |
701 | free(passin); | 701 | free(passout); |
702 | if (passout) | ||
703 | free(passout); | ||
704 | 702 | ||
705 | return (ret); | 703 | return (ret); |
706 | } | 704 | } |
diff --git a/src/lib/libssl/src/apps/pkcs8.c b/src/lib/libssl/src/apps/pkcs8.c index 1f1a11e455..4cedc40f75 100644 --- a/src/lib/libssl/src/apps/pkcs8.c +++ b/src/lib/libssl/src/apps/pkcs8.c | |||
@@ -363,10 +363,8 @@ end: | |||
363 | EVP_PKEY_free(pkey); | 363 | EVP_PKEY_free(pkey); |
364 | BIO_free_all(out); | 364 | BIO_free_all(out); |
365 | BIO_free(in); | 365 | BIO_free(in); |
366 | if (passin) | 366 | free(passin); |
367 | free(passin); | 367 | free(passout); |
368 | if (passout) | ||
369 | free(passout); | ||
370 | 368 | ||
371 | return ret; | 369 | return ret; |
372 | } | 370 | } |
diff --git a/src/lib/libssl/src/apps/pkey.c b/src/lib/libssl/src/apps/pkey.c index 101ba5b239..4ec19b9a62 100644 --- a/src/lib/libssl/src/apps/pkey.c +++ b/src/lib/libssl/src/apps/pkey.c | |||
@@ -231,10 +231,8 @@ end: | |||
231 | EVP_PKEY_free(pkey); | 231 | EVP_PKEY_free(pkey); |
232 | BIO_free_all(out); | 232 | BIO_free_all(out); |
233 | BIO_free(in); | 233 | BIO_free(in); |
234 | if (passin) | 234 | free(passin); |
235 | free(passin); | 235 | free(passout); |
236 | if (passout) | ||
237 | free(passout); | ||
238 | 236 | ||
239 | return ret; | 237 | return ret; |
240 | } | 238 | } |
diff --git a/src/lib/libssl/src/apps/pkeyutl.c b/src/lib/libssl/src/apps/pkeyutl.c index 46392e6902..4f1cfed0e8 100644 --- a/src/lib/libssl/src/apps/pkeyutl.c +++ b/src/lib/libssl/src/apps/pkeyutl.c | |||
@@ -322,12 +322,10 @@ end: | |||
322 | EVP_PKEY_CTX_free(ctx); | 322 | EVP_PKEY_CTX_free(ctx); |
323 | BIO_free(in); | 323 | BIO_free(in); |
324 | BIO_free_all(out); | 324 | BIO_free_all(out); |
325 | if (buf_in) | 325 | free(buf_in); |
326 | free(buf_in); | 326 | free(buf_out); |
327 | if (buf_out) | 327 | free(sig); |
328 | free(buf_out); | 328 | |
329 | if (sig) | ||
330 | free(sig); | ||
331 | return ret; | 329 | return ret; |
332 | } | 330 | } |
333 | 331 | ||
diff --git a/src/lib/libssl/src/apps/req.c b/src/lib/libssl/src/apps/req.c index 21ddb3b9c3..d306a17ec6 100644 --- a/src/lib/libssl/src/apps/req.c +++ b/src/lib/libssl/src/apps/req.c | |||
@@ -912,8 +912,7 @@ end: | |||
912 | if (gen_eng) | 912 | if (gen_eng) |
913 | ENGINE_free(gen_eng); | 913 | ENGINE_free(gen_eng); |
914 | #endif | 914 | #endif |
915 | if (keyalgstr) | 915 | free(keyalgstr); |
916 | free(keyalgstr); | ||
917 | X509_REQ_free(req); | 916 | X509_REQ_free(req); |
918 | X509_free(x509ss); | 917 | X509_free(x509ss); |
919 | ASN1_INTEGER_free(serial); | 918 | ASN1_INTEGER_free(serial); |
diff --git a/src/lib/libssl/src/apps/rsa.c b/src/lib/libssl/src/apps/rsa.c index 0b9c87dd99..f651f614d1 100644 --- a/src/lib/libssl/src/apps/rsa.c +++ b/src/lib/libssl/src/apps/rsa.c | |||
@@ -391,10 +391,8 @@ end: | |||
391 | BIO_free_all(out); | 391 | BIO_free_all(out); |
392 | if (rsa != NULL) | 392 | if (rsa != NULL) |
393 | RSA_free(rsa); | 393 | RSA_free(rsa); |
394 | if (passin) | 394 | free(passin); |
395 | free(passin); | 395 | free(passout); |
396 | if (passout) | ||
397 | free(passout); | ||
398 | 396 | ||
399 | return (ret); | 397 | return (ret); |
400 | } | 398 | } |
diff --git a/src/lib/libssl/src/apps/rsautl.c b/src/lib/libssl/src/apps/rsautl.c index 55c89b271b..08d28a496b 100644 --- a/src/lib/libssl/src/apps/rsautl.c +++ b/src/lib/libssl/src/apps/rsautl.c | |||
@@ -305,16 +305,15 @@ rsautl_main(int argc, char **argv) | |||
305 | BIO_dump(out, (char *) rsa_out, rsa_outlen); | 305 | BIO_dump(out, (char *) rsa_out, rsa_outlen); |
306 | else | 306 | else |
307 | BIO_write(out, rsa_out, rsa_outlen); | 307 | BIO_write(out, rsa_out, rsa_outlen); |
308 | |||
308 | end: | 309 | end: |
309 | RSA_free(rsa); | 310 | RSA_free(rsa); |
310 | BIO_free(in); | 311 | BIO_free(in); |
311 | BIO_free_all(out); | 312 | BIO_free_all(out); |
312 | if (rsa_in) | 313 | free(rsa_in); |
313 | free(rsa_in); | 314 | free(rsa_out); |
314 | if (rsa_out) | 315 | free(passin); |
315 | free(rsa_out); | 316 | |
316 | if (passin) | ||
317 | free(passin); | ||
318 | return ret; | 317 | return ret; |
319 | } | 318 | } |
320 | 319 | ||
diff --git a/src/lib/libssl/src/apps/s_client.c b/src/lib/libssl/src/apps/s_client.c index d29f14709a..bf4a7e082b 100644 --- a/src/lib/libssl/src/apps/s_client.c +++ b/src/lib/libssl/src/apps/s_client.c | |||
@@ -1411,8 +1411,7 @@ end: | |||
1411 | SSL_free(con); | 1411 | SSL_free(con); |
1412 | } | 1412 | } |
1413 | #if !defined(OPENSSL_NO_TLSEXT) && !defined(OPENSSL_NO_NEXTPROTONEG) | 1413 | #if !defined(OPENSSL_NO_TLSEXT) && !defined(OPENSSL_NO_NEXTPROTONEG) |
1414 | if (next_proto.data) | 1414 | free(next_proto.data); |
1415 | free(next_proto.data); | ||
1416 | #endif | 1415 | #endif |
1417 | if (ctx != NULL) | 1416 | if (ctx != NULL) |
1418 | SSL_CTX_free(ctx); | 1417 | SSL_CTX_free(ctx); |
@@ -1420,8 +1419,7 @@ end: | |||
1420 | X509_free(cert); | 1419 | X509_free(cert); |
1421 | if (key) | 1420 | if (key) |
1422 | EVP_PKEY_free(key); | 1421 | EVP_PKEY_free(key); |
1423 | if (pass) | 1422 | free(pass); |
1424 | free(pass); | ||
1425 | if (vpm) | 1423 | if (vpm) |
1426 | X509_VERIFY_PARAM_free(vpm); | 1424 | X509_VERIFY_PARAM_free(vpm); |
1427 | if (cbuf != NULL) { | 1425 | if (cbuf != NULL) { |
diff --git a/src/lib/libssl/src/apps/s_server.c b/src/lib/libssl/src/apps/s_server.c index 333e09f3ca..99ebee4aa6 100644 --- a/src/lib/libssl/src/apps/s_server.c +++ b/src/lib/libssl/src/apps/s_server.c | |||
@@ -1457,10 +1457,8 @@ end: | |||
1457 | EVP_PKEY_free(s_key); | 1457 | EVP_PKEY_free(s_key); |
1458 | if (s_dkey) | 1458 | if (s_dkey) |
1459 | EVP_PKEY_free(s_dkey); | 1459 | EVP_PKEY_free(s_dkey); |
1460 | if (pass) | 1460 | free(pass); |
1461 | free(pass); | 1461 | free(dpass); |
1462 | if (dpass) | ||
1463 | free(dpass); | ||
1464 | if (vpm) | 1462 | if (vpm) |
1465 | X509_VERIFY_PARAM_free(vpm); | 1463 | X509_VERIFY_PARAM_free(vpm); |
1466 | #ifndef OPENSSL_NO_TLSEXT | 1464 | #ifndef OPENSSL_NO_TLSEXT |
diff --git a/src/lib/libssl/src/apps/s_socket.c b/src/lib/libssl/src/apps/s_socket.c index a9bbe97ddf..3d88cdf591 100644 --- a/src/lib/libssl/src/apps/s_socket.c +++ b/src/lib/libssl/src/apps/s_socket.c | |||
@@ -167,8 +167,7 @@ do_server(int port, int type, int *ret, | |||
167 | } else | 167 | } else |
168 | sock = accept_socket; | 168 | sock = accept_socket; |
169 | i = (*cb) (name, sock, context); | 169 | i = (*cb) (name, sock, context); |
170 | if (name != NULL) | 170 | free(name); |
171 | free(name); | ||
172 | if (type == SOCK_STREAM) { | 171 | if (type == SOCK_STREAM) { |
173 | shutdown(sock, SHUT_RDWR); | 172 | shutdown(sock, SHUT_RDWR); |
174 | close(sock); | 173 | close(sock); |
diff --git a/src/lib/libssl/src/apps/smime.c b/src/lib/libssl/src/apps/smime.c index 78d783de46..69d47ee18f 100644 --- a/src/lib/libssl/src/apps/smime.c +++ b/src/lib/libssl/src/apps/smime.c | |||
@@ -670,8 +670,8 @@ end: | |||
670 | BIO_free(in); | 670 | BIO_free(in); |
671 | BIO_free(indata); | 671 | BIO_free(indata); |
672 | BIO_free_all(out); | 672 | BIO_free_all(out); |
673 | if (passin) | 673 | free(passin); |
674 | free(passin); | 674 | |
675 | return (ret); | 675 | return (ret); |
676 | } | 676 | } |
677 | 677 | ||
diff --git a/src/lib/libssl/src/apps/speed.c b/src/lib/libssl/src/apps/speed.c index 6bcb943bff..d25db09ada 100644 --- a/src/lib/libssl/src/apps/speed.c +++ b/src/lib/libssl/src/apps/speed.c | |||
@@ -2013,10 +2013,8 @@ show_res: | |||
2013 | 2013 | ||
2014 | end: | 2014 | end: |
2015 | ERR_print_errors(bio_err); | 2015 | ERR_print_errors(bio_err); |
2016 | if (buf != NULL) | 2016 | free(buf); |
2017 | free(buf); | 2017 | free(buf2); |
2018 | if (buf2 != NULL) | ||
2019 | free(buf2); | ||
2020 | #ifndef OPENSSL_NO_RSA | 2018 | #ifndef OPENSSL_NO_RSA |
2021 | for (i = 0; i < RSA_NUM; i++) | 2019 | for (i = 0; i < RSA_NUM; i++) |
2022 | if (rsa_key[i] != NULL) | 2020 | if (rsa_key[i] != NULL) |
diff --git a/src/lib/libssl/src/apps/spkac.c b/src/lib/libssl/src/apps/spkac.c index 2fa7eac6b2..33791c6cc6 100644 --- a/src/lib/libssl/src/apps/spkac.c +++ b/src/lib/libssl/src/apps/spkac.c | |||
@@ -280,8 +280,7 @@ end: | |||
280 | BIO_free(in); | 280 | BIO_free(in); |
281 | BIO_free_all(out); | 281 | BIO_free_all(out); |
282 | EVP_PKEY_free(pkey); | 282 | EVP_PKEY_free(pkey); |
283 | if (passin) | 283 | free(passin); |
284 | free(passin); | ||
285 | 284 | ||
286 | return (ret); | 285 | return (ret); |
287 | } | 286 | } |
diff --git a/src/lib/libssl/src/apps/ts.c b/src/lib/libssl/src/apps/ts.c index 2bb343d13c..2674de9a57 100644 --- a/src/lib/libssl/src/apps/ts.c +++ b/src/lib/libssl/src/apps/ts.c | |||
@@ -548,6 +548,7 @@ err: | |||
548 | free(data); | 548 | free(data); |
549 | ASN1_OBJECT_free(policy_obj); | 549 | ASN1_OBJECT_free(policy_obj); |
550 | ASN1_INTEGER_free(nonce_asn1); | 550 | ASN1_INTEGER_free(nonce_asn1); |
551 | |||
551 | return ts_req; | 552 | return ts_req; |
552 | } | 553 | } |
553 | 554 | ||
diff --git a/src/lib/libssl/src/apps/x509.c b/src/lib/libssl/src/apps/x509.c index a488623c41..e77fd4ddd3 100644 --- a/src/lib/libssl/src/apps/x509.c +++ b/src/lib/libssl/src/apps/x509.c | |||
@@ -939,8 +939,7 @@ end: | |||
939 | ASN1_INTEGER_free(sno); | 939 | ASN1_INTEGER_free(sno); |
940 | sk_ASN1_OBJECT_pop_free(trust, ASN1_OBJECT_free); | 940 | sk_ASN1_OBJECT_pop_free(trust, ASN1_OBJECT_free); |
941 | sk_ASN1_OBJECT_pop_free(reject, ASN1_OBJECT_free); | 941 | sk_ASN1_OBJECT_pop_free(reject, ASN1_OBJECT_free); |
942 | if (passin) | 942 | free(passin); |
943 | free(passin); | ||
944 | 943 | ||
945 | return (ret); | 944 | return (ret); |
946 | } | 945 | } |
@@ -983,9 +982,9 @@ x509_load_serial(char *CAfile, char *serialfile, int create) | |||
983 | goto end; | 982 | goto end; |
984 | 983 | ||
985 | end: | 984 | end: |
986 | if (buf) | 985 | free(buf); |
987 | free(buf); | ||
988 | BN_free(serial); | 986 | BN_free(serial); |
987 | |||
989 | return bs; | 988 | return bs; |
990 | } | 989 | } |
991 | 990 | ||