summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFrederic Peters <fpeters@entrouvert.com>2004-12-21 13:56:27 +0000
committerFrederic Peters <fpeters@entrouvert.com>2004-12-21 13:56:27 +0000
commit24421834eb051fa311f820c057da8c8b66aebcf5 (patch)
tree4a71f37afc4b3deaae0c2a4ef8168fe2b50a8eb8
parent1faf90eefa204b7841592a90971fef79d5072d59 (diff)
don't use xmlSecFind to look up signature
-rw-r--r--lasso/id-ff/provider.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/lasso/id-ff/provider.c b/lasso/id-ff/provider.c
index 1c7379ef..7d26c5e6 100644
--- a/lasso/id-ff/provider.c
+++ b/lasso/id-ff/provider.c
@@ -574,7 +574,12 @@ int lasso_provider_verify_signature(LassoProvider *provider,
}
}
- sign = xmlSecFindNode(xmlnode, xmlSecNodeSignature, xmlSecDSigNs);
+ sign = NULL;
+ for (sign = xmlnode->children; sign; sign = sign->next) {
+ if (strcmp(sign->name, "Signature") == 0)
+ break;
+ }
+
if (sign == NULL) {
xmlFreeDoc(doc);
return LASSO_DS_ERROR_SIGNATURE_NOT_FOUND;