Pārlūkot izejas kodu

Add missing safety check

Martin Hartkorn 9 gadi atpakaļ
vecāks
revīzija
15394f613f
1 mainītis faili ar 5 papildinājumiem un 0 dzēšanām
  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
 		repo.IsMirror = false
 
 
 		if _, err := models.FinishMigrateRepository(repo, models.RepoPath(ctx.Repo.Owner.Name, repo.Name)); err != nil {
 		if _, err := models.FinishMigrateRepository(repo, models.RepoPath(ctx.Repo.Owner.Name, repo.Name)); err != nil {