Page MenuHomeFreeBSD

opencrypto: avoid false KMSAN reports
Needs ReviewPublic

Authored by chs on Thu, Sep 24, 12:10 AM.
Tags
None
Referenced Files
F173756150: D59959.id.diff
Mon, Sep 28, 4:14 AM
F173723983: D59959.diff
Sun, Sep 27, 11:20 PM
F173651520: D59959.diff
Sun, Sep 27, 11:39 AM
Unknown Object (File)
Thu, Sep 24, 5:15 PM
Unknown Object (File)
Thu, Sep 24, 5:01 PM
Unknown Object (File)
Thu, Sep 24, 3:54 PM
Unknown Object (File)
Thu, Sep 24, 3:39 PM
Unknown Object (File)
Thu, Sep 24, 1:30 PM
Subscribers
None

Details

Reviewers
imp
Summary

In crypto_copyback(), the memory we're copying is always initialized
but sometimes the initialization is done in asm routines, so KMSAN
is not aware that the memory has been initialized.
Mark this memory initialized explicitly to avoid false KMSAN reports.
Found with KMSAN.

Sponsored by: Netflix
Assisted-By: Claude Code - Opus 5 (1M context)

Diff Detail

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