Was overwriting session id with address.
authorcantor <cantor@cb58f699-b61c-0410-a6fe-9272a202ed29>
Wed, 30 Jul 2003 19:26:37 +0000 (19:26 +0000)
committercantor <cantor@cb58f699-b61c-0410-a6fe-9272a202ed29>
Wed, 30 Jul 2003 19:26:37 +0000 (19:26 +0000)
git-svn-id: https://svn.middleware.georgetown.edu/cpp-sp/trunk@679 cb58f699-b61c-0410-a6fe-9272a202ed29

isapi_shib/isapi_shib.cpp

index 56a89b4..f59d8a6 100644 (file)
@@ -581,9 +581,10 @@ extern "C" DWORD WINAPI HttpFilterProc(PHTTP_FILTER_CONTEXT pfc, DWORD notificat
         markupProcessor.insert("logoLocation", has_tag ? tag : "");
         markupProcessor.insert("requestURL", target_url);
     
-        GetServerVariable(pfc,"REMOTE_ADDR",buf,16);
+        dynabuf abuf(16);
+        GetServerVariable(pfc,"REMOTE_ADDR",abuf,16);
         try {
-            status = shire.sessionIsValid(session_id, buf, target_url.c_str());
+            status = shire.sessionIsValid(session_id, abuf, target_url.c_str());
         }
         catch (ShibTargetException &e) {
             markupProcessor.insert("errorType", "SHIRE Processing Error");