Eina: fix possible mem leak
authorcaro <caro>
Mon, 20 Aug 2012 06:18:21 +0000 (06:18 +0000)
committercaro <caro@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Mon, 20 Aug 2012 06:18:21 +0000 (06:18 +0000)
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@75441 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

src/lib/eina_simple_xml_parser.c

index 0b83594..29c5ea1 100644 (file)
@@ -687,10 +687,12 @@ eina_simple_xml_node_tag_free(Eina_Simple_XML_Node_Tag *tag)
 static Eina_Simple_XML_Node_Data *
 _eina_simple_xml_node_data_new(Eina_Simple_XML_Node_Tag *parent, Eina_Simple_XML_Node_Type type, const char *content, unsigned length)
 {
-   Eina_Simple_XML_Node_Data *n = malloc(sizeof(*n) + length + 1);
+   Eina_Simple_XML_Node_Data *n;
 
    if (!content) return NULL;
 
+   n = malloc(sizeof(*n) + length + 1);
+
    if (!n)
      {
         ERR("could not allocate memory for node");