[totem-pl-parser] plparser: Fixed memleak in totem_pl_parser_can_parse_from_data



commit b2ec65f76e5951fb85031b6e80861b5dcb58de5e
Author: Mateu Batle <mateu batle collabora com>
Date:   Fri Mar 1 16:13:02 2013 +0000

    plparser: Fixed memleak in totem_pl_parser_can_parse_from_data
    
    https://bugzilla.gnome.org/show_bug.cgi?id=694941

 plparse/totem-pl-parser.c |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)
---
diff --git a/plparse/totem-pl-parser.c b/plparse/totem-pl-parser.c
index a4e8735..a72fc01 100644
--- a/plparse/totem-pl-parser.c
+++ b/plparse/totem-pl-parser.c
@@ -2423,6 +2423,7 @@ totem_pl_parser_can_parse_from_data (const char *data,
        for (i = 0; i < G_N_ELEMENTS(special_types); i++) {
                if (strcmp (special_types[i].mimetype, mimetype) == 0) {
                        D(g_message ("Is special type '%s'", mimetype));
+                       g_free (mimetype);
                        return TRUE;
                }
        }
@@ -2434,14 +2435,18 @@ totem_pl_parser_can_parse_from_data (const char *data,
                                gboolean retval = ((* dual_types[i].iden) (data, len) != NULL);
                                D(g_message ("%s dual type '%s'",
                                             retval ? "Is" : "Is not", mimetype));
+                               g_free (mimetype);
                                return retval;
                        }
+                       g_free (mimetype);
                        return FALSE;
                }
        }
 
        D(g_message ("Is unsupported mime-type '%s'", mimetype));
 
+       g_free (mimetype);
+
        return FALSE;
 }
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]