# HG changeset patch # User michael # Date 1090926581 0 # Node ID f980082baeaa083b6e415a8b0b26cf716bf7c004 # Parent b288cdc2ad68ef287e650763c944657fc4921925 realloc(NULL) fix diff -r b288cdc2ad68 -r f980082baeaa mem.c --- a/mem.c Tue Jul 27 09:44:57 2004 +0000 +++ b/mem.c Tue Jul 27 11:09:41 2004 +0000 @@ -95,7 +95,9 @@ { #ifdef MEMALIGN_HACK //FIXME this isnt aligned correctly though it probably isnt needed - int diff= ptr ? ((char*)ptr)[-1] : 0; + int diff; + if(!ptr) return av_malloc(size); + diff= ((char*)ptr)[-1]; return realloc(ptr - diff, size + diff) + diff; #else return realloc(ptr, size);