aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Lucas Pardue <lucas@cloudflare.com> 2023-06-19 10:00:08 +0100
committerGravatar GitHub <noreply@github.com> 2023-06-19 10:00:08 +0100
commitc18e4f66cde49d2dbb0abfa71706b8197e837a8a (patch)
treed0b14bedd516a23baabd0c05c11142e15983cbf4
parent0f22ab5fdba88e79c45ddab95780a0d4181a5530 (diff)
downloadquiche-c18e4f66cde49d2dbb0abfa71706b8197e837a8a.tar.gz
quiche-c18e4f66cde49d2dbb0abfa71706b8197e837a8a.tar.zst
quiche-c18e4f66cde49d2dbb0abfa71706b8197e837a8a.zip
ffi: explicitly drop Box in _free methods
-rw-r--r--quiche/src/ffi.rs6
-rw-r--r--quiche/src/h3/ffi.rs6
2 files changed, 6 insertions, 6 deletions
diff --git a/quiche/src/ffi.rs b/quiche/src/ffi.rs
index fcfbdf49..65e006b8 100644
--- a/quiche/src/ffi.rs
+++ b/quiche/src/ffi.rs
@@ -388,7 +388,7 @@ pub extern fn quiche_config_set_stateless_reset_token(
#[no_mangle]
pub extern fn quiche_config_free(config: *mut Config) {
- unsafe { Box::from_raw(config) };
+ drop(unsafe { Box::from_raw(config) });
}
#[no_mangle]
@@ -1070,7 +1070,7 @@ pub extern fn quiche_stream_iter_next(
#[no_mangle]
pub extern fn quiche_stream_iter_free(iter: *mut StreamIter) {
- unsafe { Box::from_raw(iter) };
+ drop(unsafe { Box::from_raw(iter) });
}
#[repr(C)]
@@ -1303,7 +1303,7 @@ pub extern fn quiche_conn_send_ack_eliciting_on_path(
#[no_mangle]
pub extern fn quiche_conn_free(conn: *mut Connection) {
- unsafe { Box::from_raw(conn) };
+ drop(unsafe { Box::from_raw(conn) });
}
#[no_mangle]
diff --git a/quiche/src/h3/ffi.rs b/quiche/src/h3/ffi.rs
index f42e6676..f9d5c5f8 100644
--- a/quiche/src/h3/ffi.rs
+++ b/quiche/src/h3/ffi.rs
@@ -79,7 +79,7 @@ pub extern fn quiche_h3_config_enable_extended_connect(
#[no_mangle]
pub extern fn quiche_h3_config_free(config: *mut h3::Config) {
- unsafe { Box::from_raw(config) };
+ drop(unsafe { Box::from_raw(config) });
}
#[no_mangle]
@@ -207,7 +207,7 @@ pub extern fn quiche_h3_extended_connect_enabled_by_peer(
#[no_mangle]
pub extern fn quiche_h3_event_free(ev: *mut h3::Event) {
- unsafe { Box::from_raw(ev) };
+ drop(unsafe { Box::from_raw(ev) });
}
#[repr(C)]
@@ -407,7 +407,7 @@ pub extern fn quiche_h3_recv_dgram(
#[no_mangle]
pub extern fn quiche_h3_conn_free(conn: *mut h3::Connection) {
- unsafe { Box::from_raw(conn) };
+ drop(unsafe { Box::from_raw(conn) });
}
fn headers_from_ptr<'a>(