#include <shibresolver/resolver.h>
#include <sstream>
+#include <memory>
using namespace shibsp;
using namespace shibresolver;
using namespace xercesc;
#endif
+// Use unique_ptr where available; auto_ptr otherwise.
+#if __cplusplus > 199711L
+#define UNIQUE_OR_AUTO_PTR unique_ptr
+#else
+#define UNIQUE_OR_AUTO_PTR auto_ptr
+#endif
+
+
gss_eap_shib_attr_provider::gss_eap_shib_attr_provider(void)
{
m_initialized = false;
if (!gss_eap_attr_provider::initWithGssContext(manager, gssCred, gssCtx))
return false;
- unique_ptr<ShibbolethResolver> resolver(ShibbolethResolver::create());
+ UNIQUE_OR_AUTO_PTR<ShibbolethResolver> resolver(ShibbolethResolver::create());
/*
* For now, leave ApplicationID defaulted.