xmlsecurityengine/xmlsec/src/xmlsec_xmltree.c
changeset 17 ed3155dbd163
parent 0 e35f40988205
child 24 74f0b3eb154c
--- a/xmlsecurityengine/xmlsec/src/xmlsec_xmltree.c	Fri Apr 16 16:57:34 2010 +0300
+++ b/xmlsecurityengine/xmlsec/src/xmlsec_xmltree.c	Mon May 03 14:14:40 2010 +0300
@@ -1640,7 +1640,7 @@
             xmlFree(content);
 	    return(-1);	
         }
-        xmlFree(content);
+        
 
 	if((stopOnUnknown != 0) && (tmp == 0)) {
 	    xmlSecError(XMLSEC_ERRORS_HERE,
@@ -1649,9 +1649,12 @@
 	    	        XMLSEC_ERRORS_R_XMLSEC_FAILED,
 		        "value=%s",
 		        xmlSecErrorsSafeString(content));
+	    xmlFree(content);
 	    return(-1);	
 	}
 	
+	xmlFree(content);
+	
         (*mask) |= tmp;
 	cur = xmlSecGetNextElementNode(cur->next);
     }