Relax content type check.
authorScott Cantor <cantor.2@osu.edu>
Mon, 22 Jan 2007 17:01:01 +0000 (17:01 +0000)
committerScott Cantor <cantor.2@osu.edu>
Mon, 22 Jan 2007 17:01:01 +0000 (17:01 +0000)
saml/saml1/binding/impl/SAML1SOAPDecoder.cpp
saml/saml2/binding/impl/SAML2SOAPDecoder.cpp

index 7d854a1..31a5f0d 100644 (file)
@@ -60,8 +60,8 @@ XMLObject* SAML1SOAPDecoder::decode(
 
     log.debug("validating input");
     string s = genericRequest.getContentType();
-    if (s != "text/xml") {
-        log.warn("ignoring incorrect Content Type (%s)", s.c_str() ? s.c_str() : "none");
+    if (s.find("text/xml") == string::npos) {
+        log.warn("ignoring incorrect content type (%s)", s.c_str() ? s.c_str() : "none");
         return NULL;
     }
 
index 9c10638..9dba63a 100644 (file)
@@ -60,8 +60,8 @@ XMLObject* SAML2SOAPDecoder::decode(
 
     log.debug("validating input");
     string s = genericRequest.getContentType();
-    if (s != "text/xml") {
-        log.warn("ignoring incorrect Content Type (%s)", s.c_str() ? s.c_str() : "none");
+    if (s.find("text/xml") == string::npos) {
+        log.warn("ignoring incorrect content type (%s)", s.c_str() ? s.c_str() : "none");
         return NULL;
     }