Lock configuration before dispatching calls.
authorcantor <cantor@cb58f699-b61c-0410-a6fe-9272a202ed29>
Sun, 11 Mar 2007 03:25:39 +0000 (03:25 +0000)
committercantor <cantor@cb58f699-b61c-0410-a6fe-9272a202ed29>
Sun, 11 Mar 2007 03:25:39 +0000 (03:25 +0000)
git-svn-id: https://svn.middleware.georgetown.edu/cpp-sp/trunk@2193 cb58f699-b61c-0410-a6fe-9272a202ed29

shibsp/remoting/impl/ListenerService.cpp

index 323235d..835d8e2 100644 (file)
@@ -93,10 +93,10 @@ void ListenerService::receive(DDF &in, ostream& out)
         out << outmsg;
     }
 
+    Locker locker(SPConfig::getConfig().getServiceProvider());
     Remoted* dest=lookup(in.name());
     if (!dest)
         throw ListenerException("No destination registered for incoming message addressed to ($1).",params(1,in.name()));
     
-    Locker locker(SPConfig::getConfig().getServiceProvider());
     dest->receive(in, out);
 }