ソースを参照

Fix InproxyNATStateManager race condition

Rod Hynes 1 年間 前
コミット
edc84c2e2b
1 ファイル変更2 行追加1 行削除
  1. 2 1
      psiphon/inproxy.go

+ 2 - 1
psiphon/inproxy.go

@@ -2099,7 +2099,8 @@ func (s *InproxyNATStateManager) TacticsApplied() error {
 
 func (s *InproxyNATStateManager) reset() {
 
-	// Assumes s.mutex lock is held.
+	s.mutex.Lock()
+	defer s.mutex.Unlock()
 
 	networkID := s.config.GetNetworkID()