diff -pu gtk.old/gtkcelllayout.c gtk/gtkcelllayout.c
--- gtk.old/gtkcelllayout.c	2013-04-27 09:38:43.580007686 +0200
+++ gtk/gtkcelllayout.c	2013-04-27 09:47:25.350014287 +0200
@@ -822,6 +822,7 @@ cell_packing_end_element (GMarkupParseCo
 						      parser_data->string->str);
 	  g_string_set_size (parser_data->string, 0);
 	  g_string_append (parser_data->string, translated);
+      g_free (translated);
 	}
 
       if (parser_data->cell_prop_name)
diff -pu gtk.old/gtkcomboboxtext.c gtk/gtkcomboboxtext.c
--- gtk.old/gtkcomboboxtext.c	2013-04-27 09:38:43.600007686 +0200
+++ gtk/gtkcomboboxtext.c	2013-04-27 09:47:50.000014598 +0200
@@ -245,6 +245,7 @@ item_end_element (GMarkupParseContext *c
 						      data->string->str);
 	  g_string_set_size (data->string, 0);
 	  g_string_append (data->string, translated);
+      g_free (translated);
 	}
 
       gtk_combo_box_text_append (GTK_COMBO_BOX_TEXT (data->object), data->id, data->string->str);
diff -pu gtk.old/gtkcontainer.c gtk/gtkcontainer.c
--- gtk.old/gtkcontainer.c	2013-04-27 09:38:43.400007684 +0200
+++ gtk/gtkcontainer.c	2013-04-27 09:40:31.010009045 +0200
@@ -667,6 +667,7 @@ attributes_end_element (GMarkupParseCont
 						  parser_data->string->str);
       g_string_set_size (parser_data->string, 0);
       g_string_append (parser_data->string, translated);
+      g_free (translated);
     }
 
   if (parser_data->child_prop_name)
