Always include something in ErrorStack's Display
The error stack can be empty after a some kinds of errors (AEAD validation failure in Crypter is one example), and we don't want to display as an empty string in that case.
This commit is contained in:
parent
42ec251b55
commit
85d8db21d2
|
|
@ -59,6 +59,10 @@ impl ErrorStack {
|
|||
|
||||
impl fmt::Display for ErrorStack {
|
||||
fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result {
|
||||
if self.0.is_empty() {
|
||||
return fmt.write_str("OpenSSL error");
|
||||
}
|
||||
|
||||
let mut first = true;
|
||||
for err in &self.0 {
|
||||
if !first {
|
||||
|
|
|
|||
Loading…
Reference in New Issue