Page MenuHomePhabricator

Do not construct out-of-bound pointers in SHA2 code

Authored by fpelliccioni on Sep 6 2019, 16:37.



This looks like an issue in the current SHA256/512 code, where a pointer outside of the area pointed to may be constructed (this is UB in theory, though in practice every supported platform treats pointers as integers).

Backport of Bitcoin Core PR15950

Test Plan
make check

Diff Detail

rABC Bitcoin ABC
Automatic diff as part of commit; lint not applicable.
Automatic diff as part of commit; unit tests not applicable.

Event Timeline

fpelliccioni created this revision.Sep 6 2019, 16:37
Herald added a reviewer: Restricted Project. · View Herald TranscriptSep 6 2019, 16:37
jasonbcox accepted this revision.Sep 6 2019, 16:50
This revision is now accepted and ready to land.Sep 6 2019, 16:50