open-vault/helper
Þórhallur Sverrisson d86acfc94f Remove DEL characters from password input (#5837)
* Remove DEL characters from password input

iTerm password manager sends \x03\0x7f before sending a password
from its password manager to make sure the password is not being
echoed to the screen.  Unfortunately, vault login does not handle
the Space DEL sequence, causing the login to fail when using the
password manager.  This patch uses a simple method to delete the
sequence if present anywhere in the string, although it is strictly
only needed at the start of input.

* Simplify iTerm handling to only remove iTerm prefix

The logic now only removes the two byte prefix sent in by iTerm
instead of trying to remove all deletes in the string.

This has been tested to work with the iTerm password manager.

As a small correction, the byte sequence is \x20\x7f.  The
earlier commit message incorrectly stated it was \x03\x7f.
2018-12-12 15:06:10 -05:00
..
awsutil
base62
builtinplugins
certutil
cidrutil
compressutil
consts
dbtxn
dhutil
errutil
flag-kv
flag-slice
forwarding
gated-writer
hclutil
identity
jsonutil
kdf
keysutil
kv-builder
ldaputil
license
locksutil
logging
mfa
mlock
namespace
parseutil
password
pathmanager
pgpkeys
pluginutil
policies
policyutil
proxyutil
reload
salt
storagepacker
strutil
testhelpers
tlsutil
useragent
wrapping
xor