"xmlStrdup",
XMLSEC_ERRORS_R_STRDUP_FAILED,
"len=%d", xmlStrlen(sourceId));
+ xmlFree(sourceId);
return(-1);
}
"xmlSecPtrListAdd",
XMLSEC_ERRORS_R_XMLSEC_FAILED,
XMLSEC_ERRORS_NO_MESSAGE);
+ xmlFree(sourceId);
xmlFree(tmp);
return(-1);
}
+ xmlFree(sourceId);
+ xmlFree(tmp);
}
cur = cur->next;
xmlSecTransformRelationshipCompare(xmlNodePtr node1, xmlNodePtr node2) {
xmlChar* id1;
xmlChar* id2;
+ int ret;
if(node1 == node2) {
return(0);
return(-1);
}
if(id2 == NULL) {
+ xmlFree(id1);
return(1);
}
- return(xmlStrcmp(id1, id2));
+ ret = xmlStrcmp(id1, id2);
+ xmlFree(id1);
+ xmlFree(id2);
+
+ return(ret);
}
/**
}
if(found < 0) {
+ xmlFree(id);
return(0);
}
+ xmlFree(id);
}
ret = xmlSecTransformRelationshipProcessElementNode(transform, buf, cur);
* This is step 3, point 6: add default value of TargetMode if there is no such attribute.
*/
for(attr = cur->properties; attr != NULL; attr = attr->next) {
- xmlChar * value = xmlGetProp(cur, attr->name);
+ xmlChar* value = xmlGetProp(cur, attr->name);
if(xmlStrcmp(attr->name, xmlSecRelationshipAttrTargetMode) == 0) {
foundTargetMode = 1;
"xmlSecTransformRelationshipWriteProp",
XMLSEC_ERRORS_R_XMLSEC_FAILED,
XMLSEC_ERRORS_NO_MESSAGE);
+ xmlFree(value);
return(-1);
}
+ xmlFree(value);
}
/* write TargetMode */