From df47e0ed63ee9d73e25ff8057c85ffc29d6f284d Mon Sep 17 00:00:00 2001 From: Dmitry Bogatov Date: Thu, 12 Sep 2019 01:22:44 +0000 Subject: [PATCH] Use safe version of `dc_get_abs_path`. * src/dc_mimefactory.rs(build_body_file): use safe version of dc_get_abs_path() function. --- src/dc_mimefactory.rs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/dc_mimefactory.rs b/src/dc_mimefactory.rs index 0c745f65c..2b1abadc7 100644 --- a/src/dc_mimefactory.rs +++ b/src/dc_mimefactory.rs @@ -1289,7 +1289,12 @@ unsafe fn build_body_file( ) as *mut libc::c_void, ); mime_sub = mailmime_new_empty(content, mime_fields); - mailmime_set_body_file(mime_sub, dc_get_abs_path(context, path_filename)); + let abs_path = dc_get_abs_path_safe(context, path_filename) + .as_os_str() + .to_str() + .unwrap() + .strdup(); + mailmime_set_body_file(mime_sub, abs_path); if !ret_file_name_as_sent.is_null() { *ret_file_name_as_sent = dc_strdup(filename_to_send) }