avformat/nsvdec: Check av_get_packet() return value
authorMichael Niedermayer <michaelni@gmx.at>
Sat, 17 Jan 2015 15:05:08 +0000 (16:05 +0100)
committerMichael Niedermayer <michaelni@gmx.at>
Sat, 17 Jan 2015 15:27:18 +0000 (16:27 +0100)
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
libavformat/nsvdec.c

index 05dfd539e421fd5b28242a71b03c5a3605defade..f479d1e5aa30701065b3595b10e9ba3a7d8f35df 100644 (file)
@@ -595,9 +595,11 @@ null_chunk_retry:
         st[s->streams[1]->id] = s->streams[1];
 
     if (vsize && st[NSV_ST_VIDEO]) {
+        int ret;
         nst = st[NSV_ST_VIDEO]->priv_data;
         pkt = &nsv->ahead[NSV_ST_VIDEO];
-        av_get_packet(pb, pkt, vsize);
+        if ((ret = av_get_packet(pb, pkt, vsize)) < 0)
+            return ret;
         pkt->stream_index = st[NSV_ST_VIDEO]->index;//NSV_ST_VIDEO;
         pkt->dts = nst->frame_offset;
         pkt->flags |= nsv->state == NSV_HAS_READ_NSVS ? AV_PKT_FLAG_KEY : 0; /* keyframe only likely on a sync frame */