From 602678b95b1c1c2f3d840aa8e2dc13977dd1283b Mon Sep 17 00:00:00 2001 From: apriestman <apriestman@basistech.com> Date: Fri, 23 Dec 2022 14:00:27 -0500 Subject: [PATCH] Disable logical file systems for non-windows. Remove filesystem include. --- tsk/fs/logical_fs.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/tsk/fs/logical_fs.cpp b/tsk/fs/logical_fs.cpp index c7008d1f3..dee896a7e 100644 --- a/tsk/fs/logical_fs.cpp +++ b/tsk/fs/logical_fs.cpp @@ -19,7 +19,6 @@ #include <string> #include <set> #include <string.h> -#include <filesystem> #include "tsk_fs_i.h" #include "tsk_fs.h" @@ -1633,6 +1632,13 @@ logical_fs_open(TSK_IMG_INFO * img_info) { TSK_FS_INFO *fs = NULL; IMG_LOGICAL_INFO *logical_img_info = NULL; +#ifndef TSK_WIN32 + tsk_error_reset(); + tsk_error_set_errno(TSK_ERR_FS_ARG); + tsk_error_set_errstr("logical_fs_open: logical file systems currently only enabled on Windows"); + return NULL; +#endif + if (img_info->itype != TSK_IMG_TYPE_LOGICAL) { tsk_error_reset(); tsk_error_set_errno(TSK_ERR_FS_ARG); -- GitLab