瀏覽代碼

Add missing safety check

Martin Hartkorn 9 年之前
父節點
當前提交
15394f613f
共有 1 個文件被更改,包括 5 次插入0 次删除
  1. 5 0
      routers/repo/setting.go

+ 5 - 0
routers/repo/setting.go

@@ -154,6 +154,11 @@ func SettingsPost(ctx *middleware.Context, form auth.RepoSettingForm) {
 			}
 		}
 
+		if !repo.IsMirror {
+			ctx.Error(404)
+			return
+		}
+
 		repo.IsMirror = false
 
 		if _, err := models.FinishMigrateRepository(repo, models.RepoPath(ctx.Repo.Owner.Name, repo.Name)); err != nil {