Просмотр исходного кода

Fix: broken backwards compatibility case

Rod Hynes 7 лет назад
Родитель
Сommit
3ed830c9c7
1 измененных файлов с 1 добавлено и 1 удалено
  1. 1 1
      psiphon/server/tunnelServer.go

+ 1 - 1
psiphon/server/tunnelServer.go

@@ -1288,7 +1288,7 @@ func (sshClient *sshClient) passwordCallback(conn ssh.ConnMetadata, password []b
 		// but that's no longer supported.
 		if len(password) == expectedSessionIDLength+expectedSSHPasswordLength {
 			sshPasswordPayload.SessionId = string(password[0:expectedSessionIDLength])
-			sshPasswordPayload.SshPassword = string(password[expectedSSHPasswordLength:])
+			sshPasswordPayload.SshPassword = string(password[expectedSessionIDLength:])
 		} else {
 			return nil, common.ContextError(fmt.Errorf("invalid password payload for %q", conn.User()))
 		}