From 898b6a71d4bcbfd136ad8a70a19ddc80aeed9b47 Mon Sep 17 00:00:00 2001 From: Tim van Dijen Date: Thu, 20 Nov 2025 17:20:37 +0100 Subject: [PATCH 1/2] Pass option on to parent --- src/CAS/Utils/XPath.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/CAS/Utils/XPath.php b/src/CAS/Utils/XPath.php index 7ef91cc..9e9c560 100644 --- a/src/CAS/Utils/XPath.php +++ b/src/CAS/Utils/XPath.php @@ -19,13 +19,15 @@ class XPath extends \SimpleSAML\XPath\XPath * Get a DOMXPath object that can be used to search for CAS elements. * * @param \DOMNode $node The document to associate to the DOMXPath object. + * @param bool $autoregister Whether to auto-register all namespaces used in the document * * @return \DOMXPath A DOMXPath object ready to use in the given document, with several * cas-related namespaces already registered. */ - public static function getXPath(DOMNode $node): DOMXPath + public static function getXPath(DOMNode $node, bool $autoregister = false): DOMXPath { - $xp = parent::getXPath($node); + $xp = parent::getXPath($node, $autoregister); + $xp->registerNamespace('cas', C::NS_CAS); return $xp; From b026d0786cb9b72c973a2ceae36e8bd074f41cf3 Mon Sep 17 00:00:00 2001 From: Tim van Dijen Date: Thu, 20 Nov 2025 18:31:34 +0100 Subject: [PATCH 2/2] Bump xml-common --- composer.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/composer.json b/composer.json index 778e2e8..1b34500 100644 --- a/composer.json +++ b/composer.json @@ -13,11 +13,11 @@ "php": "^8.2", "ext-dom": "*", - "simplesamlphp/assert": "~1.9.1", - "simplesamlphp/xml-common": "~2.3.1" + "simplesamlphp/assert": "~1.9", + "simplesamlphp/xml-common": "~2.4" }, "require-dev": { - "simplesamlphp/simplesamlphp-test-framework": "~1.10.3" + "simplesamlphp/simplesamlphp-test-framework": "~1.10" }, "autoload": { "psr-4": {