August 23, 2019
View 2e06875

bb12370 - cli_strndup and other str* replacements must be built and exported for every OS to be used outside of libclamav on systems that don't have the original functions (e.g. strndup). This commit renames the macros to be uppercase, renames the replacement functions to be preceeded with two understores (e.g. __cli_strndup), and removes the ifdef's so that they are built regardless, because there are no ifdefs in libclamav.map.

Micah Snyder authored on 2019/08/23 05:51:01
August 15, 2019
View ef35727

Adds fix to EGG parser to free egg handle correctly, fixing minor memory leak.

Micah Snyder authored on 2019/08/15 02:07:21
August 13, 2019
View 28b8441

Adds fix to EGG parser preventing dereference of filename if not set.

Micah Snyder authored on 2019/08/13 23:52:18
July 2, 2019
View 8e9c929

Added egg extraction readability improvements. Moved the posix file mode printing code into a separate function. Added comments that explain to-do items to support solid archive extraction.

Micah Snyder authored on 2019/07/02 06:16:41
View c809bbb

Adds fixes to prevent memory leaks if realloc fails.

Micah Snyder authored on 2019/07/02 05:21:20
View 3f7ec13

Converted egg parser to use cl_error_t instead of cl_egg_error_t.

Micah Snyder authored on 2019/07/02 05:08:14
June 26, 2019
View a3df44a

Disabling LZMA decompression for EGG archives, because it currently fails with an error message that isn't very user friendly.

Micah Snyder authored on 2019/06/26 06:37:13
May 24, 2019
View c4e4fbc

Fixed Egg parser support for parsing archive comment headers and elimited potential infinite loop bug.

Micah Snyder authored on 2019/05/24 23:00:35
October 9, 2018
View b03b271

Added new EGG archive extraction feature, written from scratch based on ESTsoft's EGG archive specification.

Micah Snyder authored on 2018/10/09 01:59:42