[P2][wav] Rejeter un chunk data placé avant fmt #10

Open
opened 2026-07-31 21:05:11 +00:00 by mathieu · 1 comment
Owner

Constat

La validation finale accepte data avant un fmt ultérieur (internal/audio/wav/wav.go:86-145), alors que le parser growing rejette cet ordre (:290-314). Les mêmes octets ont donc deux verdicts selon le chemin.

Tâche

Exiger qu'un unique chunk fmt valide précède data dans la validation finale et aligner les tests de tous les parseurs.

Critères d'acceptation

  • Open, HasAudioData et Snapshot ont le même verdict.
  • Les chunks inconnus et leur padding restent acceptés.

Validation

go test -race ./internal/audio/wav

## Constat La validation finale accepte `data` avant un `fmt` ultérieur (`internal/audio/wav/wav.go:86-145`), alors que le parser growing rejette cet ordre (`:290-314`). Les mêmes octets ont donc deux verdicts selon le chemin. ## Tâche Exiger qu'un unique chunk `fmt` valide précède `data` dans la validation finale et aligner les tests de tous les parseurs. ## Critères d'acceptation - `Open`, `HasAudioData` et `Snapshot` ont le même verdict. - Les chunks inconnus et leur padding restent acceptés. ## Validation `go test -race ./internal/audio/wav`

Correctif proposé et validé dans la PR #43 : #43.

Correctif proposé et validé dans la PR #43 : https://git.2027a.net/mathieu/murmur/pulls/43.
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
mathieu/murmur#10
No description provided.