Merge pull request #149 from gkoz/hashers_double_fin

Avoid duplicate calls to *_Final when dropping Hasher and HMAC
This commit is contained in:
Steven Fackler 2015-01-29 12:02:45 -05:00
commit 3a4691a8d5
2 changed files with 2 additions and 2 deletions

View File

@ -153,10 +153,10 @@ impl Hasher {
unsafe {
let mut len = 0;
let r = ffi::EVP_DigestFinal_ex(self.ctx, res.as_mut_ptr(), &mut len);
self.state = Finalized;
assert_eq!(len as usize, md_len);
assert_eq!(r, 1);
}
self.state = Finalized;
res
}

View File

@ -136,10 +136,10 @@ impl HMAC {
unsafe {
let mut len = 0;
let r = ffi::HMAC_Final(&mut self.ctx, res.as_mut_ptr(), &mut len);
self.state = Finalized;
assert_eq!(len as usize, md_len);
assert_eq!(r, 1);
}
self.state = Finalized;
res
}