Lock configuration before dispatching calls.
authorScott Cantor <cantor.2@osu.edu>
Sun, 11 Mar 2007 03:25:39 +0000 (03:25 +0000)
committerScott Cantor <cantor.2@osu.edu>
Sun, 11 Mar 2007 03:25:39 +0000 (03:25 +0000)
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);
 }