diff options
Diffstat (limited to 'src')
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 | ||
