diff options
Diffstat (limited to 'openssl/src/stack.rs')
| -rw-r--r-- | openssl/src/stack.rs | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/openssl/src/stack.rs b/openssl/src/stack.rs index 8359f785..c56c8230 100644 --- a/openssl/src/stack.rs +++ b/openssl/src/stack.rs @@ -125,10 +125,7 @@ impl<T: Stackable> IntoIter<T> { impl<T: Stackable> Drop for IntoIter<T> { fn drop(&mut self) { unsafe { - for i in self.idx..self.stack_len() { - self.get(i); - } - + while let Some(_) = self.next() {} OPENSSL_sk_free(self.stack as *mut _); } } |