# HG changeset patch
# User michaelni
# Date 1048674608 0
# Node ID 69ed49c151bf5d5af03f288b084787a2d3d0369e
# Parent  5a4b5f03d13ef199e1ed20a39f60ae9581b6a5e1
ffserver deallocate ctx->streams on closing patch by (Mark Hills <mark at pogo dot org dot uk>)

diff -r 5a4b5f03d13e -r 69ed49c151bf aviobuf.c
--- a/aviobuf.c	Wed Mar 26 09:28:52 2003 +0000
+++ b/aviobuf.c	Wed Mar 26 10:30:08 2003 +0000
@@ -569,12 +569,9 @@
     }
     
     if (new_allocated_size > d->allocated_size) {
-        new_buffer = av_malloc(new_allocated_size);
-        if (!new_buffer)
-            return;
-        memcpy(new_buffer, d->buffer, d->size);
-        av_free(d->buffer);
-        d->buffer = new_buffer;
+        d->buffer = av_realloc(d->buffer, new_allocated_size);
+        if(d->buffer == NULL)
+             return ;
         d->allocated_size = new_allocated_size;
     }
     memcpy(d->buffer + d->pos, buf, buf_size);