You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on Jun 1, 2023. It is now read-only.
With DEBUGGING at least I get a proper crash. Looking at it. Nice test case, thanks!
The problem is that the \$buf arg is freed in leavesub, leave_scope, and not properly assigned back to the original value as planned.
It was setting undef to the last stack element ($id here).
save_pushptrptr takes one ptr and one element to restore.
But we must use it similar to save_generic_svref, not save_sptr.
Fixes cperl #395.
Return value for variable in list from signature function is wrong aligned by 8 bits left
The code was taken from an asn1 decoder library, the code in both functions are the same except the way function arguments are initiated:
/opt/cperl-5.28.2/bin/cperl ./test_signature.pl
5f813a id => 186
5f813a id => 47616, shifted id => 186
The same for cperl 5.24.4, 5.26.5.
Perl 5.26.1 has no issue.
If variable $etag remove from return list than value in variable id is ok.
The text was updated successfully, but these errors were encountered: