Page MenuHomeFreeBSD

firewire: add warn-only CRC validation for CSR ROM directories
ClosedPublic

Authored by seuros on Jul 17 2026, 4:39 PM.
Referenced Files
Unknown Object (File)
Tue, Sep 15, 6:17 AM
Unknown Object (File)
Sun, Sep 13, 5:22 PM
Unknown Object (File)
Fri, Sep 11, 4:16 AM
Unknown Object (File)
Tue, Sep 8, 2:37 AM
Unknown Object (File)
Sun, Sep 6, 5:48 PM
Unknown Object (File)
Sat, Sep 5, 5:48 PM
Unknown Object (File)
Sat, Sep 5, 1:01 PM
Unknown Object (File)
Fri, Sep 4, 2:00 AM
Subscribers

Details

Summary

Implemented crom_crc_valid() helper to validate IEEE 1394 config ROM CRC-16
checksums.

Skipped root header CRC validation since csrhdr.crc_len cover the entire
ROM body which is not fully read at header parse time. Per-directory
CRC checks below catch corruption where it needed.

Test Plan

adrian

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Passed
Unit
No Test Coverage
Build Status
Buildable 74891
Build 71774: arc lint + arc unit