# HG changeset patch # User michael # Date 1117788490 0 # Node ID 46d81c56df9bbaf6321ba1876ccf94de24926149 # Parent 5697cc32e295c01854dffa9c8faef2e0748a4ad2 10l (segfault fix) diff -r 5697cc32e295 -r 46d81c56df9b aviobuf.c --- a/aviobuf.c Mon May 30 17:32:02 2005 +0000 +++ b/aviobuf.c Fri Jun 03 08:48:10 2005 +0000 @@ -272,7 +272,8 @@ 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; }