Page MenuHomeFreeBSD

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

Authored by guest-seuros on Fri, Jul 17, 4:39 PM.
Referenced Files
F163401131: D58307.id182144.diff
Wed, Jul 22, 9:24 PM
F163345599: D58307.diff
Wed, Jul 22, 8:42 AM
Unknown Object (File)
Wed, Jul 22, 3:47 AM
Unknown Object (File)
Tue, Jul 21, 8:27 AM
Unknown Object (File)
Tue, Jul 21, 4:43 AM
Unknown Object (File)
Mon, Jul 20, 3:29 PM
Unknown Object (File)
Mon, Jul 20, 1:49 AM
Unknown Object (File)
Sun, Jul 19, 8:25 PM
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 Not Applicable
Unit
Tests Not Applicable