mirror of
				https://gitea.com/gitea/tea.git
				synced 2025-10-31 01:05:26 +01:00 
			
		
		
		
	Correctly match login by ssh host with port (#391)
fixes #380 note: It seems like it was expected that `SSHHost` only contains the host portion. So this may be breaking (although I don't believe many people used the feature like that with a custom ssh port). I can't think of a good reason to *not* specify the port in that field, including the port seems more intuitive Co-authored-by: Norwin <git@nroo.de> Reviewed-on: https://gitea.com/gitea/tea/pulls/391 Reviewed-by: Andrew Thornton <art27@cantab.net> Reviewed-by: Lunny Xiao <xiaolunwen@gmail.com> Co-authored-by: Norwin <noerw@noreply.gitea.io> Co-committed-by: Norwin <noerw@noreply.gitea.io>
This commit is contained in:
		| @@ -20,6 +20,10 @@ type URLParser struct { | ||||
|  | ||||
| // Parse parses the git URL | ||||
| func (p *URLParser) Parse(rawURL string) (u *url.URL, err error) { | ||||
| 	rawURL = strings.TrimSpace(rawURL) | ||||
|  | ||||
| 	// convert the weird git ssh url format to a canonical url: | ||||
| 	// git@gitea.com:gitea/tea -> ssh://git@gitea.com/gitea/tea | ||||
| 	if !protocolRe.MatchString(rawURL) && | ||||
| 		strings.Contains(rawURL, ":") && | ||||
| 		// not a Windows path | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Norwin
					Norwin