}
ok = 1;
err:
- if (P) EC_POINT_free(P);
- if (grp) EC_GROUP_free(grp);
- if (ctx) {
+ EC_POINT_free(P);
+ EC_GROUP_free(grp);
+ if (ctx)
BN_CTX_end(ctx);
- BN_CTX_free(ctx);
- }
+ BN_CTX_free(ctx);
return ok;
}
ret = newsig;
err:
- if (ctx) {
+ if (ctx)
BN_CTX_end(ctx);
- BN_CTX_free(ctx);
- }
- if (C) EC_POINT_free(C);
- if (md) BN_free(md);
- if (!ret && newsig) {
+ BN_CTX_free(ctx);
+ EC_POINT_free(C);
+ BN_free(md);
+ if (!ret)
DSA_SIG_free(newsig);
- }
return ret;
}
ok = 1;
}
err:
- if (C) EC_POINT_free(C);
- if (ctx) {
+ EC_POINT_free(C);
+ if (ctx)
BN_CTX_end(ctx);
- BN_CTX_free(ctx);
- }
- if (md) BN_free(md);
+ BN_CTX_free(ctx);
+ BN_free(md);
return ok;
}
}
ok = 256;
err:
- if (pub_key) EC_POINT_free(pub_key);
- if (ctx) {
+ EC_POINT_free(pub_key);
+ if (ctx)
BN_CTX_end(ctx);
- BN_CTX_free(ctx);
- }
+ BN_CTX_free(ctx);
return ok;
}