Commit e9f4ae1f0 for clamav.net
commit e9f4ae1f0907d0acf424bb388cc5bd8fb749919c
Author: Valerie Snyder <mx.val@icloud.com>
Date: Wed Mar 4 14:37:09 2026 -0500
Fix based on code review
diff --git a/libclamav_rust/src/util.rs b/libclamav_rust/src/util.rs
index c07793666..cdf8b94b3 100644
--- a/libclamav_rust/src/util.rs
+++ b/libclamav_rust/src/util.rs
@@ -146,7 +146,7 @@ pub unsafe fn scan_archive_metadata(
/// No parameters may be NULL.
#[export_name = "glob_rm"]
pub unsafe extern "C" fn glob_rm(glob_str: *const c_char, err: *mut *mut FFIError) -> bool {
- let glob_str = validate_str_param!(glob_str);
+ let glob_str = validate_str_param!(glob_str, err = err);
for entry in glob(glob_str).expect("Failed to read glob pattern") {
match entry {
@@ -173,7 +173,7 @@ pub unsafe extern "C" fn glob_rm(glob_str: *const c_char, err: *mut *mut FFIErro
/// No parameters may be NULL.
#[export_name = "mkdir_w32"]
pub unsafe extern "C" fn mkdir_w32(path: *const c_char, err: *mut *mut FFIError) -> bool {
- let path = validate_str_param!(path);
+ let path = validate_str_param!(path, err = err);
if let Err(e) = std::fs::create_dir_all(&path) {
warn!("Failed to create directory: {path:?}");