diff options
| author | Dag-Erling Smørgrav <des@FreeBSD.org> | 2026-04-01 17:14:16 +0000 |
|---|---|---|
| committer | Dag-Erling Smørgrav <des@FreeBSD.org> | 2026-04-01 17:14:48 +0000 |
| commit | d0afead876076f605c363f03d92304d1bd75be1c (patch) | |
| tree | 359bc6a60198698f1a710060680ba8405c15725a /lib/libc/quad | |
| parent | 759d8a13a3b4510b7fab4d6c32e5a8de5ab056e7 (diff) | |
* cd9660_rrip_slink() did not check that the lengths of individual
entries do not exceed the length of the overall record.
* cd9660_rrip_altname() did not check that the length of the record
was at least 5 before subtracting 5 from it.
Note that in both cases, a better solution would be to check the length
of the data before calling the handler, or immediately upon entry of
the handler, but this would require significant refactoring.
MFC after: 1 week
Reported by: Calif.io in collaboration with Claude and Anthropic Research
Reported by: Adam Crosser, Praetorian
Reviewed by: markj
Differential Revision: https://reviews.freebsd.org/D56215
Diffstat (limited to 'lib/libc/quad')
0 files changed, 0 insertions, 0 deletions
