summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lasso/xml/tools.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/lasso/xml/tools.c b/lasso/xml/tools.c
index 7a2b92da..47bba423 100644
--- a/lasso/xml/tools.c
+++ b/lasso/xml/tools.c
@@ -1018,8 +1018,8 @@ lasso_verify_signature(xmlNode *signed_node, xmlDoc *doc, const char *id_attr_na
if (lasso_flag_verify_signature == FALSE) {
return 0;
}
- /* Find signature */
- signature = xmlSecFindNode(signed_node, xmlSecNodeSignature, xmlSecDSigNs);
+ /* Find signature as direct child. */
+ signature = xmlSecFindChild(signed_node, xmlSecNodeSignature, xmlSecDSigNs);
goto_cleanup_if_fail_with_rc (signature, LASSO_DS_ERROR_SIGNATURE_NOT_FOUND);
/* Create a temporary doc, if needed */