diff options
author | Jesse Luehrs <doy@tozt.net> | 2020-04-08 03:45:45 -0400 |
---|---|---|
committer | Jesse Luehrs <doy@tozt.net> | 2020-04-08 03:45:45 -0400 |
commit | 56d47b757da04bdb4414e350e6438a93242f53c8 (patch) | |
tree | ba28afa56e7746f9c33f8021c37d2c2b45d41204 /src/error.rs | |
parent | 47968ec94ee172f5ae8924f2bb3850142e77dcd3 (diff) | |
download | rbw-56d47b757da04bdb4414e350e6438a93242f53c8.tar.gz rbw-56d47b757da04bdb4414e350e6438a93242f53c8.zip |
mlock sensitive memory
Diffstat (limited to 'src/error.rs')
-rw-r--r-- | src/error.rs | 15 |
1 files changed, 4 insertions, 11 deletions
diff --git a/src/error.rs b/src/error.rs index 8947fd0..8642e5e 100644 --- a/src/error.rs +++ b/src/error.rs @@ -12,16 +12,6 @@ pub enum Error { #[snafu(display("failed to parse pinentry output ({:?})", out,))] FailedToParsePinentry { out: Vec<u8> }, - #[snafu(display( - "failed to parse pinentry output ({:?}): {}", - out, - source - ))] - FailedToParsePinentryUtf8 { - out: Vec<u8>, - source: std::string::FromUtf8Error, - }, - // no Error impl // #[snafu(display("failed to expand with hkdf: {}", source))] // HkdfExpand { source: hkdf::InvalidLength }, @@ -49,8 +39,11 @@ pub enum Error { #[snafu(display("invalid mac key"))] InvalidMacKey, + #[snafu(display("error reading pinentry output: {}", source))] + PinentryReadOutput { source: tokio::io::Error }, + #[snafu(display("error waiting for pinentry to exit: {}", source))] - ProcessWaitOutput { source: tokio::io::Error }, + PinentryWait { source: tokio::io::Error }, #[snafu(display("error making api request: {}", source))] Reqwest { source: reqwest::Error }, |