https://issues.shibboleth.net/jira/browse/SSPCPP-552
[shibboleth/cpp-sp.git] / shibsp / AbstractSPRequest.cpp
index 41ea499..fe0de14 100644 (file)
@@ -65,6 +65,11 @@ GSSRequest::GSSRequest()
 GSSRequest::~GSSRequest()
 {
 }
+
+gss_name_t GSSRequest::getGSSName() const
+{
+    return GSS_C_NO_NAME;
+}
 #endif
 
 AbstractSPRequest::AbstractSPRequest(const char* category)
@@ -199,9 +204,8 @@ const char* AbstractSPRequest::getRequestURL() const
         int port = getPort();
         const char* scheme = getScheme();
         m_url = string(scheme) + "://" + getHostname();
-        if ((!strcmp(scheme,"http") && port != 80) || (!strcmp(scheme,"https") && port != 443)) {
+        if (!isDefaultPort())
             m_url += ":" + boost::lexical_cast<string>(port);
-        }
         m_url += m_uri;
     }
     return m_url.c_str();
@@ -250,9 +254,8 @@ const char* AbstractSPRequest::getHandlerURL(const char* resource) const
         int port = getPort();
         const char* scheme = getScheme();
         stackresource = string(scheme) + "://" + getHostname();
-        if ((!strcmp(scheme,"http") && port != 80) || (!strcmp(scheme,"https") && port != 443)) {
+        if (!isDefaultPort())
             stackresource += ":" + boost::lexical_cast<string>(port);
-        }
         stackresource += resource;
         resource = stackresource.c_str();
     }