Steven Liu
ef7fe81b85
flvdec: Check the avio_seek return value after reading a metadata packet
...
merge from libav: 585dc1aecef0371ad6f16cb3750ae2a6da9cf00a
If the metadata packet is corrupted, flv_read_metabody can accidentally
read past the start of the next packet. If the start of the next packet
had been flushed out of the IO buffer, we would be unable to seek to
the right position (on a nonseekable stream).
Prefer to clearly error out instead of silently trying to read from a
desynced stream which will only be interpreted as garbage.
Signed-off-by: Steven Liu <lq@chinaffmpeg.org>
2017-09-07 08:30:14 +08:00
..
2017-09-01 02:16:33 -03:00
2017-06-04 11:52:02 -03:00
2017-03-29 14:49:29 +02:00
2017-03-21 17:02:30 -03:00
2017-05-24 20:28:00 -03:00
2017-03-29 14:49:29 +02:00
2017-03-21 17:02:30 -03:00
2017-08-30 12:13:02 +02:00
2017-03-31 18:19:41 +02:00
2017-03-29 14:49:29 +02:00
2017-03-29 14:49:29 +02:00
2017-03-21 17:02:30 -03:00
2017-08-27 19:21:42 +02:00
2017-03-21 17:02:30 -03:00
2017-08-02 15:26:25 +02:00
2017-03-29 14:49:29 +02:00
2017-03-21 17:02:30 -03:00
2017-03-21 17:02:30 -03:00
2017-06-30 14:35:25 +02:00
2017-09-01 02:16:33 -03:00
2017-08-02 15:26:25 +02:00
2017-09-01 17:56:33 +02:00
2017-07-10 06:56:51 +07:00
2017-09-01 17:56:33 +02:00
2017-09-01 17:56:33 +02:00
2017-04-01 12:16:45 +02:00
2017-08-20 11:33:51 +02:00
2017-03-21 17:02:30 -03:00
2017-03-29 14:49:29 +02:00
2017-03-29 14:49:29 +02:00
2017-03-21 17:02:30 -03:00
2017-08-27 19:22:08 +02:00
2017-08-31 15:33:52 +01:00
2017-04-01 15:45:32 +02:00
2017-09-01 18:52:56 +08:00
2017-09-01 10:20:56 +08:00
2017-09-01 10:20:56 +08:00
2017-03-21 17:02:30 -03:00
2017-07-21 12:18:10 -03:00
2017-03-21 17:02:30 -03:00
2017-08-29 01:33:47 +02:00
2017-03-21 17:02:30 -03:00
2017-03-29 14:49:29 +02:00
2017-03-21 17:02:30 -03:00
2017-07-19 10:08:19 +02:00
2017-06-24 18:51:29 +02:00
2017-03-21 17:02:30 -03:00
2017-08-30 12:13:01 +02:00
2017-08-30 12:13:02 +02:00
2017-09-01 02:16:33 -03:00
2017-03-15 23:17:32 +01:00
2017-03-21 17:02:30 -03:00
2017-09-07 08:30:14 +08:00
2017-03-14 18:11:20 +08:00
2017-03-29 14:49:29 +02:00
2017-04-05 23:57:08 +02:00
2017-08-24 12:55:46 +02:00
2017-07-05 23:25:58 +02:00
2017-03-21 17:02:30 -03:00
2017-09-01 02:16:33 -03:00
2017-03-23 14:27:48 -03:00
2017-03-23 14:27:48 -03:00
2017-08-27 19:19:00 +02:00
2017-09-05 23:30:52 +08:00
2017-06-09 13:27:44 +02:00
2017-03-21 17:02:30 -03:00
2017-03-21 17:02:30 -03:00
2017-05-19 21:14:26 +02:00
2017-03-29 14:49:29 +02:00
2017-05-22 01:09:21 +02:00
2017-05-22 01:09:21 +02:00
2017-08-30 12:13:02 +02:00
2017-06-07 11:08:06 +02:00
2017-06-27 15:09:12 +02:00
2017-03-29 14:49:29 +02:00
2017-07-10 12:03:08 +02:00
2017-08-24 11:02:22 +02:00
2017-03-21 17:02:30 -03:00
2017-05-24 20:28:00 -03:00
2017-03-30 23:35:18 +02:00
2017-06-13 19:48:08 +02:00
2017-06-17 17:16:13 -03:00
2017-03-31 10:40:34 +02:00
2017-09-01 10:20:56 +08:00
2017-03-19 18:28:40 +01:00
2017-05-07 11:29:08 +08:00
2017-08-02 15:26:25 +02:00
2017-03-29 14:49:29 +02:00
2017-03-21 17:02:30 -03:00
2017-03-29 14:49:29 +02:00
2017-09-01 00:56:32 +02:00
2017-08-09 23:15:38 -03:00
2017-03-21 17:02:30 -03:00
2017-03-29 14:49:29 +02:00
2017-03-31 10:40:34 +02:00
2017-03-21 17:02:30 -03:00
2017-03-21 17:02:30 -03:00
2017-06-07 11:08:06 +02:00
2017-07-06 21:28:20 -04:00
2017-09-01 02:16:33 -03:00
2017-06-24 18:51:29 +02:00
2017-08-27 19:23:37 +02:00
2017-09-01 01:48:39 +02:00
2017-08-30 02:15:36 +02:00
2017-05-10 14:00:20 +02:00
2017-03-29 14:49:29 +02:00
2017-09-01 01:48:31 +02:00
2017-03-30 13:26:04 +02:00
2017-05-02 08:43:12 +02:00
2017-03-24 13:21:04 +01:00
2017-03-21 17:02:30 -03:00
2017-06-22 16:12:51 -03:00
2017-07-25 22:04:34 +02:00
2017-04-01 22:09:23 +02:00
2017-04-11 21:28:26 +02:00
2017-03-29 14:49:29 +02:00
2017-06-24 18:51:29 +02:00
2017-06-03 23:14:04 +02:00
2017-07-30 14:31:04 +10:00
2017-06-13 19:49:06 +02:00
2017-06-27 12:54:06 +02:00
2017-03-21 17:02:30 -03:00
2017-09-01 17:56:33 +02:00
2017-08-26 11:43:09 +02:00
2017-09-01 02:16:33 -03:00
2017-08-02 15:26:35 +02:00
2017-08-02 15:26:25 +02:00
2017-08-02 15:26:25 +02:00
2017-08-27 19:23:30 +02:00
2017-08-27 19:23:13 +02:00
2017-06-18 16:16:52 +02:00
2017-03-29 14:49:29 +02:00
2017-03-29 14:49:29 +02:00
2017-03-31 10:40:34 +02:00
2017-03-24 12:43:49 +01:00
2017-03-24 12:43:49 +01:00
2017-07-29 04:05:53 +02:00
2017-07-07 15:30:57 -04:00
2017-04-05 17:03:21 +01:00
2017-08-23 22:19:33 +02:00
2017-03-31 10:40:34 +02:00
2017-03-31 10:40:34 +02:00
2017-03-19 18:24:35 +01:00
2017-04-05 17:03:21 +01:00
2017-03-31 10:40:34 +02:00
2017-04-05 17:03:21 +01:00
2017-03-29 14:49:29 +02:00
2017-03-30 10:26:29 +02:00
2017-09-01 17:56:33 +02:00
2017-07-10 15:02:29 -04:00
2017-07-26 21:23:07 +03:00
2017-09-01 02:16:33 -03:00
2017-03-21 17:02:30 -03:00
2017-09-01 02:16:33 -03:00
2017-03-30 10:26:29 +02:00
2017-03-21 17:02:30 -03:00
2017-03-31 10:40:34 +02:00
2017-03-29 14:49:29 +02:00
2017-06-17 22:36:54 +02:00
2017-09-01 02:16:33 -03:00
2017-03-21 17:02:30 -03:00
2017-03-21 17:02:30 -03:00
2017-05-10 14:00:20 +02:00
2017-03-24 12:59:21 +01:00
2017-05-31 12:07:43 +02:00
2017-03-21 17:02:30 -03:00
2017-03-21 17:02:30 -03:00
2017-04-23 14:30:53 +07:00
2017-06-24 18:51:29 +02:00
2017-08-17 21:02:40 +02:00
2017-03-21 17:02:30 -03:00
2017-09-01 17:56:33 +02:00
2017-03-21 17:02:30 -03:00
2017-05-16 01:53:05 +02:00
2017-05-10 15:21:17 +02:00
2017-03-21 17:02:30 -03:00
2017-03-29 14:49:29 +02:00
2017-07-16 16:09:17 +01:00
2017-03-29 14:49:29 +02:00
2017-09-01 02:16:33 -03:00
2017-08-02 15:26:25 +02:00
2017-03-31 10:40:34 +02:00
2017-03-21 17:02:30 -03:00
2017-03-29 14:49:29 +02:00