File CVE-2025-46404.patch of Package lasso.41555

From c880cad13732bcb50cbd9fa376ea39edb53e7d68 Mon Sep 17 00:00:00 2001
From: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu, 15 May 2025 15:51:08 +0200
Subject: [PATCH] misc: check xmlSecGetNodeNsHref for possible NULL result
 (#105693)

---
 lasso/id-ff/provider.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/lasso/id-ff/provider.c b/lasso/id-ff/provider.c
index 1dcd1b02..e3c9dce5 100644
--- a/lasso/id-ff/provider.c
+++ b/lasso/id-ff/provider.c
@@ -1364,8 +1364,8 @@ lasso_provider_verify_saml_signature(LassoProvider *provider,
 
 	/* ID-FF 1.2 Signatures case */
 	node_ns = xmlSecGetNodeNsHref(signed_node);
-	if ((strcmp((char*)node_ns, LASSO_SAML2_PROTOCOL_HREF) == 0) ||
-			(strcmp((char*)node_ns, LASSO_SAML2_ASSERTION_HREF) == 0)) {
+	if (node_ns && ((strcmp((char*)node_ns, LASSO_SAML2_PROTOCOL_HREF) == 0) ||
+			(strcmp((char*)node_ns, LASSO_SAML2_ASSERTION_HREF) == 0))) {
 		id_attribute_name = "ID";
 	} else if (xmlSecCheckNodeName(signed_node, (xmlChar*)"Request", (xmlChar*)LASSO_SAML_PROTOCOL_HREF)) {
 		id_attribute_name = "RequestID";
openSUSE Build Service is sponsored by