avformat/img2dec: pass error code and signal EOF
Found-by: Daemon404
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
(cherry picked from commit 2497914a18
)
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
This commit is contained in:
@@ -463,7 +463,13 @@ int ff_img_read_packet(AVFormatContext *s1, AVPacket *pkt)
|
|||||||
|
|
||||||
if (ret[0] <= 0 || ret[1] < 0 || ret[2] < 0) {
|
if (ret[0] <= 0 || ret[1] < 0 || ret[2] < 0) {
|
||||||
av_free_packet(pkt);
|
av_free_packet(pkt);
|
||||||
return AVERROR(EIO); /* signal EOF */
|
if (ret[0] < 0) {
|
||||||
|
return ret[0];
|
||||||
|
} else if (ret[1] < 0) {
|
||||||
|
return ret[1];
|
||||||
|
} else if (ret[2] < 0)
|
||||||
|
return ret[2];
|
||||||
|
return AVERROR_EOF;
|
||||||
} else {
|
} else {
|
||||||
s->img_count++;
|
s->img_count++;
|
||||||
s->img_number++;
|
s->img_number++;
|
||||||
|
Reference in New Issue
Block a user