فهرست منبع

Fix: check MeekServerRunInproxyBroker to avoid nil pointer access

Rod Hynes 1 سال پیش
والد
کامیت
5169bd6053
1فایلهای تغییر یافته به همراه7 افزوده شده و 1 حذف شده
  1. 7 1
      psiphon/server/meek.go

+ 7 - 1
psiphon/server/meek.go

@@ -323,7 +323,13 @@ func NewMeekServer(
 // ReloadTactics signals components to reload tactics and reinitialize as
 // required when tactics may have changed.
 func (server *MeekServer) ReloadTactics() error {
-	return errors.Trace(server.inproxyReloadTactics())
+	if server.support.Config.MeekServerRunInproxyBroker {
+		err := server.inproxyReloadTactics()
+		if err != nil {
+			return errors.Trace(err)
+		}
+	}
+	return nil
 }
 
 type meekContextKey struct {