From 7dbed7ce3559a8d615c1b22b1603eab600a02d85 Mon Sep 17 00:00:00 2001 From: Jiachen Fan Date: Wed, 9 Dec 2020 18:03:28 +0800 Subject: [PATCH] fix fuzz bug add release --- 0001-MEMORYLEAK-DOS-LOAD-EXT-TABLE.patch | 11 +++++++++++ sleuthkit.spec | 4 +++- 2 files changed, 14 insertions(+), 1 deletion(-) create mode 100644 0001-MEMORYLEAK-DOS-LOAD-EXT-TABLE.patch diff --git a/0001-MEMORYLEAK-DOS-LOAD-EXT-TABLE.patch b/0001-MEMORYLEAK-DOS-LOAD-EXT-TABLE.patch new file mode 100644 index 0000000..eec8b38 --- /dev/null +++ b/0001-MEMORYLEAK-DOS-LOAD-EXT-TABLE.patch @@ -0,0 +1,11 @@ +diff -Nur sleuthkit-4.6.7/tsk/vs/dos.c sleuthkit-4.6.7.new/tsk/vs/dos.c +--- sleuthkit-4.6.7/tsk/vs/dos.c 2019-08-03 04:20:57.000000000 +0800 ++++ sleuthkit-4.6.7.new/tsk/vs/dos.c 2020-12-09 17:35:47.356058422 +0800 +@@ -769,6 +769,7 @@ + tsk_error_set_errno(TSK_ERR_VS_BLK_NUM); + tsk_error_set_errstr + ("dos_load_ext_table: Loop in partition table detected"); ++ free(sect_buf); + return 1; + } + part_info = part_info->next; diff --git a/sleuthkit.spec b/sleuthkit.spec index 5d649ee..4c57bf2 100644 --- a/sleuthkit.spec +++ b/sleuthkit.spec @@ -1,11 +1,13 @@ Name: sleuthkit Version: 4.6.7 -Release: 2 +Release: 3 Summary: Tools for file system and volume forensic analysis License: CPL and IBM and GPLv2+ URL: http://www.sleuthkit.org Source0: https://github.com/sleuthkit/sleuthkit/releases/download/sleuthkit-%{version}/sleuthkit-%{version}.tar.gz +Patch1: 0001-MEMORYLEAK-DOS-LOAD-EXT-TABLE.patch + BuildRequires: gcc-c++ afflib-devel >= 3.3.4 libewf-devel perl-generators sqlite-devel %{?_with_java: -- Gitee