"EC_POINT_invert" was checking "dbl" function pointer instead of "invert".

PR#2569

Reviewed-by: Rich Salz <rsalz@openssl.org>
(cherry picked from commit cba11f57ce)
This commit is contained in:
Billy Brumley 2014-07-21 22:08:23 +01:00 committed by Matt Caswell
parent a117329c5a
commit 8c387e62b2

View file

@ -1010,7 +1010,7 @@ int EC_POINT_dbl(const EC_GROUP *group, EC_POINT *r, const EC_POINT *a, BN_CTX *
int EC_POINT_invert(const EC_GROUP *group, EC_POINT *a, BN_CTX *ctx) int EC_POINT_invert(const EC_GROUP *group, EC_POINT *a, BN_CTX *ctx)
{ {
if (group->meth->dbl == 0) if (group->meth->invert == 0)
{ {
ECerr(EC_F_EC_POINT_INVERT, ERR_R_SHOULD_NOT_HAVE_BEEN_CALLED); ECerr(EC_F_EC_POINT_INVERT, ERR_R_SHOULD_NOT_HAVE_BEEN_CALLED);
return 0; return 0;