diff --git a/weboob/tools/value.py b/weboob/tools/value.py index 20ac2f6c..39744550 100644 --- a/weboob/tools/value.py +++ b/weboob/tools/value.py @@ -150,6 +150,8 @@ class ValueBackendPassword(Value): password = subprocess.check_output(cmd, shell=True) except subprocess.CalledProcessError as e: raise ValueError(u'The call to the external tool failed: %s' % e) + else: + password = password.partition('\n')[0].strip('\r\n\t') self.check_valid(password) self._domain = domain self._value = to_unicode(password)