EC_POINT_is_on_curve does not return a boolean
[openssl.git] / crypto / ec / ec2_oct.c
index c245d886dad11c2d757c8680e9474382b6280173..0d04cc692303d6bc4bed371322d02dc7241a19ed 100644 (file)
@@ -387,7 +387,7 @@ int ec_GF2m_simple_oct2point(const EC_GROUP *group, EC_POINT *point,
     }
 
     /* test required by X9.62 */
-    if (!EC_POINT_is_on_curve(group, point, ctx)) {
+    if (EC_POINT_is_on_curve(group, point, ctx) <= 0) {
         ECerr(EC_F_EC_GF2M_SIMPLE_OCT2POINT, EC_R_POINT_IS_NOT_ON_CURVE);
         goto err;
     }