diff --git a/internal/test/integration_test.go b/internal/test/integration_test.go index 1e1fdd0..4f83fc0 100644 --- a/internal/test/integration_test.go +++ b/internal/test/integration_test.go @@ -185,7 +185,11 @@ func establishSession(lcc client.LocalConnConfig, rcc client.RemoteConnConfig, a // whatever connection initiator (including a proper ck-client) netToCkServerD, ckServerListener := connutil.DialerListener(10 * 1024) + var sessionCreateMutex sync.Mutex + clientSeshMaker := func() *mux.Session { + sessionCreateMutex.Lock() + defer sessionCreateMutex.Unlock() quad := make([]byte, 4) common.RandRead(ai.WorldState.Rand, quad) ai.SessionId = binary.BigEndian.Uint32(quad)