# HG changeset patch # User eugeni # Date 1235776000 0 # Node ID d609e9b8732df5d14a3a078c3bba08e88cfd45c2 # Parent aa85da6fb40809d6542fbdc6bd8162952e0b7082 Fix memory leak produced by the \blur patch. Patch by Grigori G (greg chown ath cx). diff -r aa85da6fb408 -r d609e9b8732d libass/ass_bitmap.c --- a/libass/ass_bitmap.c Fri Feb 27 23:06:37 2009 +0000 +++ b/libass/ass_bitmap.c Fri Feb 27 23:06:40 2009 +0000 @@ -62,8 +62,8 @@ priv->g_w = 2*priv->g_r+1; if (priv->g_r) { - priv->g = malloc(priv->g_w * sizeof(unsigned)); - priv->gt2 = malloc(256 * priv->g_w * sizeof(unsigned)); + priv->g = realloc(priv->g, priv->g_w * sizeof(unsigned)); + priv->gt2 = realloc(priv->gt2, 256 * priv->g_w * sizeof(unsigned)); if (priv->g==NULL || priv->gt2==NULL) { return -1; }