Files
FFmpeg/libavformat
Ted Meyer 53cd2c9f2a avformat/mov: Check read size for opus extradata
in mov_read_dops, `size` bytes is allocated for
`st->codecpar->extradata`, but ff_alloc_extradata doesn't memset, so the
contents of that buffer are just old heap data. If `avio_read` reads
fewer bytes than were requested, uninitialized data can still be left in
the extradata buffer, which is operated on by AV_WL16A and AV_WL32A.

I think the best solution here is to just check the read size and ensure
it's filling the extradata buffer in it's entirety, or erroring out if
there isn't enough data left.
2026-04-28 23:46:56 +00:00
..
2025-08-03 13:48:47 +02:00
2026-03-10 13:52:18 +01:00
2025-09-08 20:59:31 +00:00
2025-04-13 22:49:21 +02:00
2024-09-24 15:37:15 +02:00
2025-04-13 22:49:21 +02:00
2026-03-10 13:52:18 +01:00
2024-03-31 00:08:43 +01:00
2025-08-03 13:48:47 +02:00
2026-03-10 13:52:18 +01:00
2026-03-10 13:52:18 +01:00
2024-03-26 06:36:43 +01:00
2026-03-10 13:52:18 +01:00
2025-08-03 13:48:47 +02:00
2025-08-03 13:48:47 +02:00
2025-08-03 13:48:47 +02:00
2026-02-19 17:18:11 +01:00
2026-03-10 13:52:18 +01:00
2026-03-10 13:52:18 +01:00
2024-06-19 10:12:50 -03:00
2025-08-03 13:48:47 +02:00
2024-03-26 06:36:43 +01:00
2025-08-03 13:48:47 +02:00
2025-06-23 17:19:18 +10:00
2026-02-25 02:55:43 +00:00
2025-08-03 13:48:47 +02:00
2024-06-04 11:46:27 +02:00
2024-07-21 16:41:23 +02:00
2026-03-10 13:52:18 +01:00
2026-02-18 08:20:10 +00:00
2026-04-28 12:29:37 +00:00
2023-05-31 09:03:58 -07:00
2025-08-03 13:48:47 +02:00
2025-08-03 13:48:47 +02:00
2024-04-17 18:31:06 +05:30
2024-05-01 02:57:12 +02:00
2026-03-10 13:52:18 +01:00
2025-08-03 13:48:47 +02:00
2024-04-06 12:59:56 +02:00
2025-08-04 03:59:42 +00:00
2025-08-03 13:48:47 +02:00
2026-04-28 12:29:37 +00:00
2026-04-28 12:29:37 +00:00
2024-03-31 00:08:43 +01:00
2025-11-09 13:44:18 +01:00
2026-03-10 13:52:18 +01:00
2025-03-28 15:23:28 +01:00
2026-03-10 13:52:18 +01:00
2024-03-31 00:08:43 +01:00
2026-02-23 20:20:20 +01:00
2025-08-03 13:48:47 +02:00
2024-11-03 10:53:15 +11:00
2026-03-10 13:52:18 +01:00
2025-06-23 17:19:18 +10:00
2024-03-15 12:51:15 +01:00
2024-03-15 12:51:15 +01:00
2026-02-08 02:25:14 +01:00
2026-03-10 13:52:18 +01:00
2025-08-03 13:48:47 +02:00
2024-03-31 00:08:43 +01:00
2026-03-10 13:52:18 +01:00
2026-03-10 13:52:18 +01:00
2026-03-10 13:52:18 +01:00
2025-09-19 09:59:26 +02:00
2025-08-03 13:48:47 +02:00
2024-07-21 17:02:11 +02:00
2026-04-28 12:29:37 +00:00
2026-03-10 13:52:18 +01:00
2024-03-26 06:36:43 +01:00
2026-02-25 02:55:43 +00:00
2026-03-10 13:52:18 +01:00
2025-08-03 13:48:47 +02:00
2024-03-26 06:36:43 +01:00
2024-03-31 00:08:43 +01:00