@@ -680,10 +680,11 @@ static VALUE ossl_ec_group_eql(VALUE a, VALUE b)
680
680
GetECGroup (a , group1 );
681
681
GetECGroup (b , group2 );
682
682
683
- if (EC_GROUP_cmp (group1 , group2 , ossl_bn_ctx ) == 1 )
684
- return Qfalse ;
685
-
686
- return Qtrue ;
683
+ switch (EC_GROUP_cmp (group1 , group2 , ossl_bn_ctx )) {
684
+ case 0 : return Qtrue ;
685
+ case 1 : return Qfalse ;
686
+ default : ossl_raise (eEC_GROUP , "EC_GROUP_cmp" );
687
+ }
687
688
}
688
689
689
690
/*
@@ -1244,10 +1245,13 @@ static VALUE ossl_ec_point_eql(VALUE a, VALUE b)
1244
1245
GetECPoint (b , point2 );
1245
1246
GetECGroup (group_v1 , group );
1246
1247
1247
- if (EC_POINT_cmp (group , point1 , point2 , ossl_bn_ctx ) == 1 )
1248
- return Qfalse ;
1248
+ switch (EC_POINT_cmp (group , point1 , point2 , ossl_bn_ctx )) {
1249
+ case 0 : return Qtrue ;
1250
+ case 1 : return Qfalse ;
1251
+ default : ossl_raise (eEC_POINT , "EC_POINT_cmp" );
1252
+ }
1249
1253
1250
- return Qtrue ;
1254
+ UNREACHABLE ;
1251
1255
}
1252
1256
1253
1257
/*
@@ -1265,7 +1269,7 @@ static VALUE ossl_ec_point_is_at_infinity(VALUE self)
1265
1269
switch (EC_POINT_is_at_infinity (group , point )) {
1266
1270
case 1 : return Qtrue ;
1267
1271
case 0 : return Qfalse ;
1268
- default : ossl_raise (cEC_POINT , "EC_POINT_is_at_infinity" );
1272
+ default : ossl_raise (eEC_POINT , "EC_POINT_is_at_infinity" );
1269
1273
}
1270
1274
1271
1275
UNREACHABLE ;
@@ -1286,7 +1290,7 @@ static VALUE ossl_ec_point_is_on_curve(VALUE self)
1286
1290
switch (EC_POINT_is_on_curve (group , point , ossl_bn_ctx )) {
1287
1291
case 1 : return Qtrue ;
1288
1292
case 0 : return Qfalse ;
1289
- default : ossl_raise (cEC_POINT , "EC_POINT_is_on_curve" );
1293
+ default : ossl_raise (eEC_POINT , "EC_POINT_is_on_curve" );
1290
1294
}
1291
1295
1292
1296
UNREACHABLE ;
@@ -1309,7 +1313,7 @@ static VALUE ossl_ec_point_make_affine(VALUE self)
1309
1313
rb_warn ("OpenSSL::PKey::EC::Point#make_affine! is deprecated" );
1310
1314
#if !OSSL_OPENSSL_PREREQ (3 , 0 , 0 )
1311
1315
if (EC_POINT_make_affine (group , point , ossl_bn_ctx ) != 1 )
1312
- ossl_raise (cEC_POINT , "EC_POINT_make_affine" );
1316
+ ossl_raise (eEC_POINT , "EC_POINT_make_affine" );
1313
1317
#endif
1314
1318
1315
1319
return self ;
@@ -1328,7 +1332,7 @@ static VALUE ossl_ec_point_invert(VALUE self)
1328
1332
GetECPointGroup (self , group );
1329
1333
1330
1334
if (EC_POINT_invert (group , point , ossl_bn_ctx ) != 1 )
1331
- ossl_raise (cEC_POINT , "EC_POINT_invert" );
1335
+ ossl_raise (eEC_POINT , "EC_POINT_invert" );
1332
1336
1333
1337
return self ;
1334
1338
}
@@ -1346,7 +1350,7 @@ static VALUE ossl_ec_point_set_to_infinity(VALUE self)
1346
1350
GetECPointGroup (self , group );
1347
1351
1348
1352
if (EC_POINT_set_to_infinity (group , point ) != 1 )
1349
- ossl_raise (cEC_POINT , "EC_POINT_set_to_infinity" );
1353
+ ossl_raise (eEC_POINT , "EC_POINT_set_to_infinity" );
1350
1354
1351
1355
return self ;
1352
1356
}
0 commit comments