summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorjsing <>2014-12-14 14:45:33 +0000
committerjsing <>2014-12-14 14:45:33 +0000
commita7291f40f745eb67bcb73b937f5c7bf57b9c87ce (patch)
treec731fb3d6408a05f8639b924894349c92f373669 /src
parent45a57065d1148899826db257e083825843357376 (diff)
downloadopenbsd-a7291f40f745eb67bcb73b937f5c7bf57b9c87ce.tar.gz
openbsd-a7291f40f745eb67bcb73b937f5c7bf57b9c87ce.tar.bz2
openbsd-a7291f40f745eb67bcb73b937f5c7bf57b9c87ce.zip
Remove redundant NULL checks before free - BN_free(), BIO_free_all() and
EC_GROUP_free() all have implicit NULL checks.
Diffstat (limited to 'src')
-rw-r--r--src/usr.bin/openssl/ecparam.c29
1 files changed, 12 insertions, 17 deletions
diff --git a/src/usr.bin/openssl/ecparam.c b/src/usr.bin/openssl/ecparam.c
index 4b2119ee21..1441fa7d2a 100644
--- a/src/usr.bin/openssl/ecparam.c
+++ b/src/usr.bin/openssl/ecparam.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: ecparam.c,v 1.5 2014/12/07 14:58:50 jsing Exp $ */ 1/* $OpenBSD: ecparam.c,v 1.6 2014/12/14 14:45:33 jsing Exp $ */
2/* 2/*
3 * Written by Nils Larsch for the OpenSSL project. 3 * Written by Nils Larsch for the OpenSSL project.
4 */ 4 */
@@ -583,25 +583,20 @@ ecparam_main(int argc, char **argv)
583 EC_KEY_free(eckey); 583 EC_KEY_free(eckey);
584 } 584 }
585 ret = 0; 585 ret = 0;
586
586end: 587end:
587 if (ec_p) 588 BN_free(ec_p);
588 BN_free(ec_p); 589 BN_free(ec_a);
589 if (ec_a) 590 BN_free(ec_b);
590 BN_free(ec_a); 591 BN_free(ec_gen);
591 if (ec_b) 592 BN_free(ec_order);
592 BN_free(ec_b); 593 BN_free(ec_cofactor);
593 if (ec_gen) 594
594 BN_free(ec_gen);
595 if (ec_order)
596 BN_free(ec_order);
597 if (ec_cofactor)
598 BN_free(ec_cofactor);
599 free(buffer); 595 free(buffer);
596
600 BIO_free(in); 597 BIO_free(in);
601 if (out != NULL) 598 BIO_free_all(out);
602 BIO_free_all(out); 599 EC_GROUP_free(group);
603 if (group != NULL)
604 EC_GROUP_free(group);
605 600
606 return (ret); 601 return (ret);
607} 602}