X-Git-Url: http://www.project-moonshot.org/gitweb/?a=blobdiff_plain;f=shibsp%2Fhandler%2Fimpl%2FWAYFSessionInitiator.cpp;h=19510ec88a1fe38ba916533d7da4875c4be76b4c;hb=59d4e9fc9bcc55e21c82e54155a4794f2c61b550;hp=60c6352952ca4e5dc88e3cf5634292f7249241bc;hpb=4e7f7a926a725c6aa45423a9e1fb16f7b7834a2a;p=shibboleth%2Fcpp-sp.git diff --git a/shibsp/handler/impl/WAYFSessionInitiator.cpp b/shibsp/handler/impl/WAYFSessionInitiator.cpp index 60c6352..19510ec 100644 --- a/shibsp/handler/impl/WAYFSessionInitiator.cpp +++ b/shibsp/handler/impl/WAYFSessionInitiator.cpp @@ -55,7 +55,7 @@ namespace shibsp { } virtual ~WAYFSessionInitiator() {} - pair run(SPRequest& request, const char* entityID=NULL, bool isHandler=true) const; + pair run(SPRequest& request, string& entityID, bool isHandler=true) const; private: const char* m_url; @@ -72,11 +72,11 @@ namespace shibsp { }; -pair WAYFSessionInitiator::run(SPRequest& request, const char* entityID, bool isHandler) const +pair WAYFSessionInitiator::run(SPRequest& request, string& entityID, bool isHandler) const { // The IdP CANNOT be specified for us to run. Otherwise, we'd be redirecting to a WAYF // anytime the IdP's metadata was wrong. - if (entityID && *entityID) + if (!entityID.empty()) return make_pair(false,0L); string target;