Skip to content

Commit c54d681

Browse files
committed
Force lower case aliases and subdomains
1 parent 4b5c2db commit c54d681

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

sshmuxer/aliashandler.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ import (
1919
func handleAliasListener(check *channelForwardMsg, stringPort string, requestMessages string, listenerHolder *utils.ListenerHolder, state *utils.State, sshConn *utils.SSHConnection) (*utils.AliasHolder, *url.URL, string, string, error) {
2020
validAlias, aH := utils.GetOpenAlias(check.Addr, stringPort, state, sshConn)
2121

22-
if !strings.HasPrefix(validAlias, check.Addr) && viper.GetBool("force-requested-aliases") || validAlias == "" {
22+
if !strings.HasPrefix(validAlias, strings.ToLower(check.Addr)) && viper.GetBool("force-requested-aliases") || validAlias == "" {
2323
return nil, nil, "", "", fmt.Errorf("error assigning requested alias to tunnel")
2424
}
2525

sshmuxer/httphandler.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ import (
2121
func handleHTTPListener(check *channelForwardMsg, stringPort string, requestMessages string, listenerHolder *utils.ListenerHolder, state *utils.State, sshConn *utils.SSHConnection, scheme string) (*utils.HTTPHolder, *url.URL, string, error) {
2222
hostUrl, pH := utils.GetOpenHost(check.Addr, state, sshConn)
2323

24-
if (hostUrl == nil || !strings.HasPrefix(hostUrl.Host, check.Addr)) && viper.GetBool("force-requested-subdomains") {
24+
if (hostUrl == nil || !strings.HasPrefix(hostUrl.Host, strings.ToLower(check.Addr))) && viper.GetBool("force-requested-subdomains") {
2525
return nil, nil, "", fmt.Errorf("error assigning requested subdomain to tunnel")
2626
}
2727

0 commit comments

Comments
 (0)