sol: return error if av_get_packet() fails.

This prevents sending a packet with data=NULL size=AVERROR_EOF.
This commit is contained in:
Justin Ruggles 2011-09-23 21:43:43 -04:00
parent 88f908fbdc
commit b15a9888a8
1 changed files with 2 additions and 0 deletions

View File

@ -132,6 +132,8 @@ static int sol_read_packet(AVFormatContext *s,
if (s->pb->eof_reached) if (s->pb->eof_reached)
return AVERROR(EIO); return AVERROR(EIO);
ret= av_get_packet(s->pb, pkt, MAX_SIZE); ret= av_get_packet(s->pb, pkt, MAX_SIZE);
if (ret < 0)
return ret;
pkt->stream_index = 0; pkt->stream_index = 0;
/* note: we need to modify the packet size here to handle the last /* note: we need to modify the packet size here to handle the last