aboutsummaryrefslogtreecommitdiff
path: root/openssl/src/stack.rs
diff options
context:
space:
mode:
Diffstat (limited to 'openssl/src/stack.rs')
-rw-r--r--openssl/src/stack.rs5
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 _);
}
}