mirror of
				https://github.com/go-gitea/gitea.git
				synced 2025-10-31 21:28:11 +09:00 
			
		
		
		
	Backport #34408 by @lunny Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com> Co-authored-by: wxiaoguang <wxiaoguang@gmail.com>
This commit is contained in:
		
							
								
								
									
										36
									
								
								modules/git/cmdverb.go
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										36
									
								
								modules/git/cmdverb.go
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,36 @@ | ||||
| // Copyright 2025 The Gitea Authors. All rights reserved. | ||||
| // SPDX-License-Identifier: MIT | ||||
|  | ||||
| package git | ||||
|  | ||||
| const ( | ||||
| 	CmdVerbUploadPack      = "git-upload-pack" | ||||
| 	CmdVerbUploadArchive   = "git-upload-archive" | ||||
| 	CmdVerbReceivePack     = "git-receive-pack" | ||||
| 	CmdVerbLfsAuthenticate = "git-lfs-authenticate" | ||||
| 	CmdVerbLfsTransfer     = "git-lfs-transfer" | ||||
|  | ||||
| 	CmdSubVerbLfsUpload   = "upload" | ||||
| 	CmdSubVerbLfsDownload = "download" | ||||
| ) | ||||
|  | ||||
| func IsAllowedVerbForServe(verb string) bool { | ||||
| 	switch verb { | ||||
| 	case CmdVerbUploadPack, | ||||
| 		CmdVerbUploadArchive, | ||||
| 		CmdVerbReceivePack, | ||||
| 		CmdVerbLfsAuthenticate, | ||||
| 		CmdVerbLfsTransfer: | ||||
| 		return true | ||||
| 	} | ||||
| 	return false | ||||
| } | ||||
|  | ||||
| func IsAllowedVerbForServeLfs(verb string) bool { | ||||
| 	switch verb { | ||||
| 	case CmdVerbLfsAuthenticate, | ||||
| 		CmdVerbLfsTransfer: | ||||
| 		return true | ||||
| 	} | ||||
| 	return false | ||||
| } | ||||
		Reference in New Issue
	
	Block a user