summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/ec/ec_asn1.c
diff options
context:
space:
mode:
authormiod <>2014-05-22 21:12:16 +0000
committermiod <>2014-05-22 21:12:16 +0000
commitc34fac2dfaf2da90889ed845a5139c916868eea2 (patch)
treefd278ca4aaae51bbb11f6b3d67d862d9827370bc /src/lib/libcrypto/ec/ec_asn1.c
parent5f35ad01d525b3834ce610866244a942ee37c441 (diff)
downloadopenbsd-c34fac2dfaf2da90889ed845a5139c916868eea2.tar.gz
openbsd-c34fac2dfaf2da90889ed845a5139c916868eea2.tar.bz2
openbsd-c34fac2dfaf2da90889ed845a5139c916868eea2.zip
if (x) free(x) -> free(x); semantic patch generated with coccinelle, carefully
eyeballed before applying. Contributed by Cyril Roelandt on tech@
Diffstat (limited to 'src/lib/libcrypto/ec/ec_asn1.c')
-rw-r--r--src/lib/libcrypto/ec/ec_asn1.c12
1 files changed, 4 insertions, 8 deletions
diff --git a/src/lib/libcrypto/ec/ec_asn1.c b/src/lib/libcrypto/ec/ec_asn1.c
index 0ea0d6e2a4..2409cd0886 100644
--- a/src/lib/libcrypto/ec/ec_asn1.c
+++ b/src/lib/libcrypto/ec/ec_asn1.c
@@ -507,10 +507,8 @@ ec_asn1_group2curve(const EC_GROUP * group, X9_62_CURVE * curve)
507 507
508 ok = 1; 508 ok = 1;
509 509
510err: if (buffer_1) 510err: free(buffer_1);
511 free(buffer_1); 511 free(buffer_2);
512 if (buffer_2)
513 free(buffer_2);
514 if (tmp_1) 512 if (tmp_1)
515 BN_free(tmp_1); 513 BN_free(tmp_1);
516 if (tmp_2) 514 if (tmp_2)
@@ -610,8 +608,7 @@ err: if (!ok) {
610 } 608 }
611 if (tmp) 609 if (tmp)
612 BN_free(tmp); 610 BN_free(tmp);
613 if (buffer) 611 free(buffer);
614 free(buffer);
615 return (ret); 612 return (ret);
616} 613}
617 614
@@ -1134,8 +1131,7 @@ i2d_ECPrivateKey(EC_KEY * a, unsigned char **out)
1134 } 1131 }
1135 ok = 1; 1132 ok = 1;
1136err: 1133err:
1137 if (buffer) 1134 free(buffer);
1138 free(buffer);
1139 if (priv_key) 1135 if (priv_key)
1140 EC_PRIVATEKEY_free(priv_key); 1136 EC_PRIVATEKEY_free(priv_key);
1141 return (ok ? ret : 0); 1137 return (ok ? ret : 0);