[ruby/openssl] raise when EC_POINT_cmp or EC_GROUP_cmp error instead of returning true
https://github.com/ruby/openssl/commit/e1e8f3cebe
This commit is contained in:
parent
f17448e8c3
commit
13137236dc
@ -668,10 +668,11 @@ static VALUE ossl_ec_group_eql(VALUE a, VALUE b)
|
|||||||
GetECGroup(a, group1);
|
GetECGroup(a, group1);
|
||||||
GetECGroup(b, group2);
|
GetECGroup(b, group2);
|
||||||
|
|
||||||
if (EC_GROUP_cmp(group1, group2, ossl_bn_ctx) == 1)
|
switch (EC_GROUP_cmp(group1, group2, ossl_bn_ctx)) {
|
||||||
return Qfalse;
|
case 0: return Qtrue;
|
||||||
|
case 1: return Qfalse;
|
||||||
return Qtrue;
|
default: ossl_raise(eEC_GROUP, "EC_GROUP_cmp");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@ -1232,10 +1233,13 @@ static VALUE ossl_ec_point_eql(VALUE a, VALUE b)
|
|||||||
GetECPoint(b, point2);
|
GetECPoint(b, point2);
|
||||||
GetECGroup(group_v1, group);
|
GetECGroup(group_v1, group);
|
||||||
|
|
||||||
if (EC_POINT_cmp(group, point1, point2, ossl_bn_ctx) == 1)
|
switch (EC_POINT_cmp(group, point1, point2, ossl_bn_ctx)) {
|
||||||
return Qfalse;
|
case 0: return Qtrue;
|
||||||
|
case 1: return Qfalse;
|
||||||
|
default: ossl_raise(eEC_POINT, "EC_POINT_cmp");
|
||||||
|
}
|
||||||
|
|
||||||
return Qtrue;
|
UNREACHABLE;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
Loading…
x
Reference in New Issue
Block a user