summaryrefslogtreecommitdiff
path: root/src/lib
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/libssl/src/apps/apps.c15
-rw-r--r--src/lib/libssl/src/apps/ca.c36
-rw-r--r--src/lib/libssl/src/apps/cms.c12
-rw-r--r--src/lib/libssl/src/apps/dgst.c6
-rw-r--r--src/lib/libssl/src/apps/dsa.c6
-rw-r--r--src/lib/libssl/src/apps/ec.c6
-rw-r--r--src/lib/libssl/src/apps/ecparam.c3
-rw-r--r--src/lib/libssl/src/apps/enc.c9
-rw-r--r--src/lib/libssl/src/apps/engine.c13
-rw-r--r--src/lib/libssl/src/apps/gendsa.c3
-rw-r--r--src/lib/libssl/src/apps/genpkey.c3
-rw-r--r--src/lib/libssl/src/apps/genrsa.c3
-rw-r--r--src/lib/libssl/src/apps/openssl.c3
-rw-r--r--src/lib/libssl/src/apps/passwd.c6
-rw-r--r--src/lib/libssl/src/apps/pkcs12.c6
-rw-r--r--src/lib/libssl/src/apps/pkcs8.c6
-rw-r--r--src/lib/libssl/src/apps/pkey.c6
-rw-r--r--src/lib/libssl/src/apps/pkeyutl.c10
-rw-r--r--src/lib/libssl/src/apps/req.c3
-rw-r--r--src/lib/libssl/src/apps/rsa.c6
-rw-r--r--src/lib/libssl/src/apps/rsautl.c11
-rw-r--r--src/lib/libssl/src/apps/s_client.c6
-rw-r--r--src/lib/libssl/src/apps/s_server.c6
-rw-r--r--src/lib/libssl/src/apps/s_socket.c3
-rw-r--r--src/lib/libssl/src/apps/smime.c4
-rw-r--r--src/lib/libssl/src/apps/speed.c6
-rw-r--r--src/lib/libssl/src/apps/spkac.c3
-rw-r--r--src/lib/libssl/src/apps/ts.c1
-rw-r--r--src/lib/libssl/src/apps/x509.c7
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
1937error: 1938error:
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
1349err: 1348err:
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;
1997err: 1996err:
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
2289err: 2287err:
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
2362err: 2359err:
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
2577err: 2573err:
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
2721err: 2717err:
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 }
610end: 610end:
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)
273err: 272err:
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
246err: 246err:
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
308end: 309end:
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
2014end: 2014end:
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
985end: 984end:
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