Fix printing correct password and reading master password.
This commit is contained in:
+3
-3
@@ -75,7 +75,7 @@ impl<'a> LKEval<'a> {
|
|||||||
Some(master) => {
|
Some(master) => {
|
||||||
let password = pn.borrow().encode(master.as_str());
|
let password = pn.borrow().encode(master.as_str());
|
||||||
let name = pn.borrow().name.to_string();
|
let name = pn.borrow().name.to_string();
|
||||||
self.cmd_correct(&out, &name, true, Some(master));
|
self.cmd_correct(&out, &name, true, Some(password.to_string()));
|
||||||
self.state.borrow_mut().secrets.insert(name, password.clone());
|
self.state.borrow_mut().secrets.insert(name, password.clone());
|
||||||
Some(password)
|
Some(password)
|
||||||
}
|
}
|
||||||
@@ -145,7 +145,7 @@ impl<'a> LKEval<'a> {
|
|||||||
self.state
|
self.state
|
||||||
.borrow_mut()
|
.borrow_mut()
|
||||||
.secrets
|
.secrets
|
||||||
.insert("/".to_string(), (self.read_password)("Master: ".to_string()).unwrap());
|
.insert("/".to_string(), pwd);
|
||||||
} else {
|
} else {
|
||||||
out.e(format!("error: password with name {} not found", name));
|
out.e(format!("error: password with name {} not found", name));
|
||||||
}
|
}
|
||||||
@@ -391,7 +391,7 @@ impl<'a> LKEval<'a> {
|
|||||||
};
|
};
|
||||||
let mut sha1 = Sha1::new();
|
let mut sha1 = Sha1::new();
|
||||||
sha1.update(name.to_string());
|
sha1.update(name.to_string());
|
||||||
sha1.update(pwd);
|
sha1.update(&pwd);
|
||||||
let encpwd = format!("{:x}", sha1.finalize());
|
let encpwd = format!("{:x}", sha1.finalize());
|
||||||
if check {
|
if check {
|
||||||
if data.contains(&encpwd) {
|
if data.contains(&encpwd) {
|
||||||
|
|||||||
Reference in New Issue
Block a user