GetIdElement must look for "ID" and "id". Fixes #4938
authorJonathan Gagnon <jonathan.gagnon@croesus.com>
Fri, 12 Jul 2013 18:48:55 +0000 (14:48 -0400)
committerJonathan Gagnon <jonathan.gagnon@croesus.com>
Fri, 12 Jul 2013 18:48:55 +0000 (14:48 -0400)
mcs/class/System.Security/System.Security.Cryptography.Xml/SignedXml.cs

index 8293e1d4f99168dd43fc2bbbb86548d640dedb99..05c2b091d98b229262f43bc1c25577656f0009a2 100644 (file)
@@ -691,6 +691,12 @@ namespace System.Security.Cryptography.Xml {
                        if (xel == null) {
                                // search an "undefined" ID
                                xel = (XmlElement) document.SelectSingleNode ("//*[@Id='" + idValue + "']");
+                               if (xel == null) {
+                                       xel = (XmlElement) document.SelectSingleNode ("//*[@ID='" + idValue + "']");
+                                       if (xel == null) {
+                                               xel = (XmlElement) document.SelectSingleNode ("//*[@id='" + idValue + "']");
+                                       }
+                               }
                        }
                        return xel;
                }