webm_read_frame: avoid NULL dereference
block may be NULL with block_entry_eos or from return of GetBlock() Change-Id: Ia0dd3ffa46305ee70efcdc55c05c2ad24efc993b
This commit is contained in:
parent
92ec0674fd
commit
0be513e8e8
@ -165,10 +165,11 @@ int webm_read_frame(struct WebmInputContext *webm_ctx, uint8_t **buffer,
|
|||||||
}
|
}
|
||||||
if (get_new_block) {
|
if (get_new_block) {
|
||||||
block = block_entry->GetBlock();
|
block = block_entry->GetBlock();
|
||||||
|
if (block == NULL) return -1;
|
||||||
webm_ctx->block_frame_index = 0;
|
webm_ctx->block_frame_index = 0;
|
||||||
}
|
}
|
||||||
} while (block->GetTrackNumber() != webm_ctx->video_track_index ||
|
} while (block_entry_eos ||
|
||||||
block_entry_eos);
|
block->GetTrackNumber() != webm_ctx->video_track_index);
|
||||||
|
|
||||||
webm_ctx->cluster = cluster;
|
webm_ctx->cluster = cluster;
|
||||||
webm_ctx->block_entry = block_entry;
|
webm_ctx->block_entry = block_entry;
|
||||||
|
Loading…
Reference in New Issue
Block a user