return(-1);
}
- xmlSecError(XMLSEC_ERRORS_HERE,
- NULL,
- NULL,
- XMLSEC_ERRORS_MAX_NUMBER,
- "Start to search reference on proxy : %s.",
- refUri);
-
xmlSecProxyCtxPtr pc = dsigCtx->proxyCtxPtr;
while(pc != NULL) {
if(xmlSecDecodeCmp(refUri, pc->cache) == 0) {
isInProxy = 1;
+ xmlSecError(XMLSEC_ERRORS_HERE,
+ NULL,
+ NULL,
+ XMLSEC_ERRORS_MAX_NUMBER,
+ "Check [%s] on processing references.",
+ refUri);
break;
}
pc = pc->next;
}
+ xmlFree(refUri);
} else {
/* if proxy is not exist, process references */
xmlSecError(XMLSEC_ERRORS_HERE,
NULL,
XMLSEC_ERRORS_MAX_NUMBER,
"Proxy doesn't exist.");
- isInProxy = 1;
}
/* if not exist on proxy, skip on processing references */
- if(isInProxy == 0) {
- xmlSecError(XMLSEC_ERRORS_HERE,
- NULL,
- NULL,
- XMLSEC_ERRORS_MAX_NUMBER,
- "Skip %s on processing references.",
- xmlGetProp(cur, xmlSecAttrURI));
+ if(isInProxy == 0)
continue;
- }
}
/* create reference */