From c33f241b9793af2caaa4197b54f7a3317d04a252 Mon Sep 17 00:00:00 2001
From: Olav Morken <olav.morken@uninett.no>
Date: Tue, 25 May 2010 09:39:50 +0000
Subject: [PATCH] SAMLParser: Normalize fingerprint we validate against.

git-svn-id: https://simplesamlphp.googlecode.com/svn/trunk@2320 44740490-163a-0410-bde0-09ae8108e29a
---
 lib/SimpleSAML/Metadata/SAMLParser.php | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/lib/SimpleSAML/Metadata/SAMLParser.php b/lib/SimpleSAML/Metadata/SAMLParser.php
index fc84e911d..7820bb15b 100644
--- a/lib/SimpleSAML/Metadata/SAMLParser.php
+++ b/lib/SimpleSAML/Metadata/SAMLParser.php
@@ -1162,6 +1162,9 @@ class SimpleSAML_Metadata_SAMLParser {
 	 * @return TRUE if it was signed with the certificate with the given fingerprint, FALSE otherwise.
 	 */
 	public function validateFingerprint($fingerprint) {
+		assert('is_string($fingerprint)');
+
+		$fingerprint = strtolower(str_replace(":", "", $fingerprint));
 
 		foreach ($this->validators as $validator) {
 			foreach ($validator->getValidatingCertificates() as $cert) {
-- 
GitLab