From 7b4b04ae8ac0bdca03b045debc45eb4a48801677 Mon Sep 17 00:00:00 2001
From: Olav Morken <olav.morken@uninett.no>
Date: Wed, 12 Aug 2009 08:25:00 +0000
Subject: [PATCH] SAML2_Utils: Handle NULL values in NameID.

git-svn-id: https://simplesamlphp.googlecode.com/svn/trunk@1650 44740490-163a-0410-bde0-09ae8108e29a
---
 lib/SAML2/Utils.php | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/lib/SAML2/Utils.php b/lib/SAML2/Utils.php
index 164c31a1e..84bfa347b 100644
--- a/lib/SAML2/Utils.php
+++ b/lib/SAML2/Utils.php
@@ -176,13 +176,13 @@ class SAML2_Utils {
 		$xml = $node->ownerDocument->createElementNS(SAML2_Const::NS_SAML, 'saml:NameID');
 		$node->appendChild($xml);
 
-		if (array_key_exists('NameQualifier', $nameId)) {
+		if (array_key_exists('NameQualifier', $nameId) && $nameId['NameQualifier'] !== NULL) {
 			$xml->setAttribute('NameQualifier', $nameId['NameQualifier']);
 		}
-		if (array_key_exists('SPNameQualifier', $nameId)) {
+		if (array_key_exists('SPNameQualifier', $nameId) && $nameId['SPNameQualifier'] !== NULL) {
 			$xml->setAttribute('SPNameQualifier', $nameId['SPNameQualifier']);
 		}
-		if (array_key_exists('Format', $nameId)) {
+		if (array_key_exists('Format', $nameId) && $nameId['Format'] !== NULL) {
 			$xml->setAttribute('Format', $nameId['Format']);
 		}
 
-- 
GitLab