diff options
| author | Frederic Peters <fpeters@entrouvert.com> | 2004-12-21 13:56:27 +0000 |
|---|---|---|
| committer | Frederic Peters <fpeters@entrouvert.com> | 2004-12-21 13:56:27 +0000 |
| commit | 24421834eb051fa311f820c057da8c8b66aebcf5 (patch) | |
| tree | 4a71f37afc4b3deaae0c2a4ef8168fe2b50a8eb8 | |
| parent | 1faf90eefa204b7841592a90971fef79d5072d59 (diff) | |
don't use xmlSecFind to look up signature
| -rw-r--r-- | lasso/id-ff/provider.c | 7 |
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; |
