Regex leak on error path
authorPaolo Borelli <pborelli@katamail.com>
Fri, 3 Apr 2009 04:04:39 +0000 (00:04 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Fri, 3 Apr 2009 04:04:39 +0000 (00:04 -0400)
Don't leak the GRegex struct when g_regex_new() fails.

glib/gregex.c

index f92f0a9..091b418 100644 (file)
@@ -1199,6 +1199,8 @@ g_regex_new (const gchar         *pattern,
                                            regex->pattern,
                                            errmsg);
           g_propagate_error (error, tmp_error);
+
+          g_regex_unref (regex);
           return NULL;
        }
     }