]> rtime.felk.cvut.cz Git - frescor/ffmpeg.git/commitdiff
10l (segfault fix)
authormichael <michael@9553f0bf-9b14-0410-a0b8-cfaf0461ba5b>
Fri, 3 Jun 2005 08:48:10 +0000 (08:48 +0000)
committermichael <michael@9553f0bf-9b14-0410-a0b8-cfaf0461ba5b>
Fri, 3 Jun 2005 08:48:10 +0000 (08:48 +0000)
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@4341 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

libavformat/aviobuf.c

index 06da44d8dc308c8a06d7b256d83ce9b6bb30f4dd..55fa57ca73f5302377a2f6f0f8956b4af610c7b5 100644 (file)
@@ -272,7 +272,8 @@ static void fill_buffer(ByteIOContext *s)
         return;
 
     if(s->update_checksum){
-        s->checksum= s->update_checksum(s->checksum, s->checksum_ptr, s->buf_end - s->checksum_ptr);
+        if(s->buf_end > s->checksum_ptr)
+            s->checksum= s->update_checksum(s->checksum, s->checksum_ptr, s->buf_end - s->checksum_ptr);
         s->checksum_ptr= s->buffer;
     }