diff --git a/libavformat/mov.c b/libavformat/mov.c
index 198f3cd..8170004 100644
|
a
|
b
|
static int mov_read_stts(MOVContext *c, AVIOContext *pb, MOVAtom atom)
|
| 1563 | 1563 | av_dlog(c->fc, "track[%i].stts.entries = %i\n", |
| 1564 | 1564 | c->fc->nb_streams-1, entries); |
| 1565 | 1565 | |
| 1566 | | if (!entries || entries >= UINT_MAX / sizeof(*sc->stts_data)) |
| | 1566 | if (!entries) |
| | 1567 | return 0; |
| | 1568 | if (entries >= UINT_MAX / sizeof(*sc->stts_data)) |
| 1567 | 1569 | return AVERROR(EINVAL); |
| 1568 | 1570 | |
| 1569 | 1571 | sc->stts_data = av_malloc(entries * sizeof(*sc->stts_data)); |