Page MenuHomeFreeBSD

sha512_224: Fix SHA512_224_Final() on little-endian machines.
ClosedPublic

Authored by des on Feb 3 2023, 3:21 PM.
Tags
None
Referenced Files
F161019655: D38372.id116394.diff
Mon, Jun 29, 9:53 PM
Unknown Object (File)
Sun, Jun 28, 11:54 AM
Unknown Object (File)
Sat, Jun 27, 2:47 PM
Unknown Object (File)
Wed, Jun 24, 6:45 AM
Unknown Object (File)
Mon, Jun 22, 6:17 PM
Unknown Object (File)
Sun, Jun 21, 11:23 PM
Unknown Object (File)
Sun, Jun 14, 5:33 PM
Unknown Object (File)
Wed, Jun 10, 4:01 PM
Subscribers

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Skipped
Unit
Tests Skipped
Build Status
Buildable 49509
Build 46399: arc lint + arc unit

Event Timeline

des requested review of this revision.Feb 3 2023, 3:21 PM

Note that I intended to add assertions to be64enc_vect() and be64dec_vect(), but since the same code is used both in the kernel and in user space, it would have been needlessly complicated.

You're going to be adding test cases for this in libmd, right?

This revision is now accepted and ready to land.Feb 4 2023, 2:43 PM

You're going to be adding test cases for this in libmd, right?

Yes, see D38373. That's how I found the bug.