# HG changeset patch # User reimar # Date 1292150235 0 # Node ID 4558e2b7e68b6fd083d4e4bae5260343cc26d22b # Parent e006d3eb4e607752c4aa18fd9dd6874223767741 Fix memleaks on error. diff -r e006d3eb4e60 -r 4558e2b7e68b libmpdemux/demux_gif.c --- a/libmpdemux/demux_gif.c Sun Dec 12 10:23:41 2010 +0000 +++ b/libmpdemux/demux_gif.c Sun Dec 12 10:37:15 2010 +0000 @@ -168,6 +168,7 @@ if (DGifGetLine(gif, buf, len) == GIF_ERROR) { PrintGifError(); + free(buf); return 0; // oops } @@ -260,6 +261,7 @@ #endif if (!gif) { PrintGifError(); + free(priv); return NULL; }