1
0
mirror of https://github.com/FFmpeg/FFmpeg.git synced 2025-08-10 06:10:52 +02:00

avformat/imf: fix invalid resource handling

This commit is contained in:
Pierre-Anthony Lemieux
2023-04-26 08:09:40 -07:00
parent 9f4df9a535
commit 23d968d55a

View File

@@ -608,11 +608,10 @@ static int push_main_audio_sequence(xmlNodePtr audio_sequence_elem, FFIMFCPL *cp
ret = fill_trackfile_resource(resource_elem, ret = fill_trackfile_resource(resource_elem,
&vt->resources[vt->resource_count], &vt->resources[vt->resource_count],
cpl); cpl);
vt->resource_count++; if (ret)
if (ret) {
av_log(NULL, AV_LOG_ERROR, "Invalid Resource\n"); av_log(NULL, AV_LOG_ERROR, "Invalid Resource\n");
continue; else
} vt->resource_count++;
resource_elem = xmlNextElementSibling(resource_elem); resource_elem = xmlNextElementSibling(resource_elem);
} }
@@ -691,11 +690,10 @@ static int push_main_image_2d_sequence(xmlNodePtr image_sequence_elem, FFIMFCPL
ret = fill_trackfile_resource(resource_elem, ret = fill_trackfile_resource(resource_elem,
&cpl->main_image_2d_track->resources[cpl->main_image_2d_track->resource_count], &cpl->main_image_2d_track->resources[cpl->main_image_2d_track->resource_count],
cpl); cpl);
cpl->main_image_2d_track->resource_count++; if (ret)
if (ret) {
av_log(NULL, AV_LOG_ERROR, "Invalid Resource\n"); av_log(NULL, AV_LOG_ERROR, "Invalid Resource\n");
continue; else
} cpl->main_image_2d_track->resource_count++;
resource_elem = xmlNextElementSibling(resource_elem); resource_elem = xmlNextElementSibling(resource_elem);
} }