mirror of
https://github.com/rclone/rclone.git
synced 2025-12-11 22:14:05 +01:00
Before this change we were reading input from stdin using the terminal
in the default line mode which has a limit of 4095 characters.
The typical culprit was onedrive tokens (which are very long) giving the error
Couldn't decode response: invalid character 'e' looking for beginning of value
This change swaps over to use the github.com/peterh/liner read line
library which does not have that limitation and also enables more
sensible cursor editing.
Fixes #8688 #8323 #5835
12 lines
280 B
Go
12 lines
280 B
Go
// ReadPassword for OSes which are not supported by golang.org/x/term
|
|
// See https://github.com/golang/go/issues/14441 - plan9
|
|
|
|
//go:build plan9
|
|
|
|
package config
|
|
|
|
// ReadPassword reads a password with echoing it to the terminal.
|
|
func ReadPassword() string {
|
|
return ReadLine("")
|
|
}
|