incorrect CRC computation
Bug #481572 reported by
Cédric Baudoin
This bug affects 3 people
Affects | Status | Importance | Assigned to | Milestone | ||
---|---|---|---|---|---|---|
rohc | Status tracked in Rohc-main | |||||
1.2.x |
Fix Released
|
High
|
Didier Barvaux | |||
Rohc-main |
Fix Released
|
High
|
Didier Barvaux |
Bug Description
In RoHCv1.2.0, the CRC for compressed packets (UOR-*, UO-*....) is being computed over the entire 'uncompressed header' rather then following the guidelines provided in section5.9 (of RFC3095) for CRC coverage and computation. RFC3095 mentions that for CRC-3 & CRC-7 the uncompressed header should be divided in 'CRC-Static' and 'CRC-Dynamic' fields and the CRC should be computed. This is not followed in the RoHCv1.2.0 code.
Changed in rohc: | |
status: | New → Confirmed |
description: | updated |
To post a comment you must log in.
Here is a patch for correct CRC computation for the main branch.
For the moment, the CRC-STATIC is always computed although it should be saved and computed only if a 'STATIC' field change.