Validation criteria: verify_strict
might be accepting non-canonical R
#267
Labels
do-for-2.0
This should be resolved before a 2.0 release
It appears that
verify_strict
might permit non-canonicalR
, whileverify
does not. Notice the difference in the code is thatverify_strict
does a point comparison, whileverify
does a byte comparison.This is pretty subtle, and I think it's not detected by our validation tests because the validation tests never do a non-canonical
R
that isn't also low-order. Three things I wanna do:verify_strict
to reject non-canonical encodingThis is technically breaking, but I consider it a bugfix rather than a validation change. Nobody would reasonably expect
verify_strict
to be more permissive thanverify
on any axis.The text was updated successfully, but these errors were encountered: