diff options
| -rw-r--r-- | lasso/xml/tools.c | 4 |
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 */ |
