Commit Graph

101 Commits (656f4da6f6e85ff982ec06baf66f7686347ac32b)

Author SHA1 Message Date
Micah Snyder 016af483e6 CMake: support macOS code signing during build 4 years ago
Micah Snyder ac8f7c17ef CMake: restore clamunrar SO version, match clamav 4 years ago
Micah Snyder 4a9cff9214 CMake: support Xcode builds 4 years ago
Micah Snyder e0e0c8f955 CMake: Support to build deb, rpm, & macOS pkg packages 4 years ago
Micah Snyder 9b444e7e02 RAR: limit dict winsize to 1GB 4 years ago
Micah Snyder 9dd1f8a6fa Patch UnRAR: allow skipping files in solid archives 4 years ago
Micah Snyder 10529b919b Update to UnRAR v6.0.7 4 years ago
Micah Snyder d26b71d02d cmake: Fix vcpkg debug build issues 4 years ago
Micah Snyder 05a8d589e7 CMake: improve multiarch support 4 years ago
Micah Snyder 6b3b8b2e9d CMake: CPack generate Windows installer with WIX 4 years ago
Micah Snyder 451279876e CMake: Add fuzz support. 4 years ago
Micah Snyder 2552cfd0d1 CMake: Add CTest support to match Autotools checks 4 years ago
Micah Snyder (micasnyd) 9e20cdf6ea Add CMake build tooling 5 years ago
Micah Snyder (micasnyd) 091c4ee6a7 Updated UnRAR 5.7.5 to 5.9.2. 5 years ago
Micah Snyder 113fe99555 Updated UnRAR 5.6.5 to 5.7.5. Library is still not-quite-vanilla, as we still have a hack in dll.cpp:332 allowing skipping of files in solid archives. For ClamAV, it only skips if encrypted, allowing it to continue scanning metadata for each encrypted file. This results in improved malware detection. 6 years ago
Micah Snyder 24f225c21f Modification to unrar codebase allowing skipping of files within Solid archives when parsing in extraction mode, enabling us to skip encrypted files while still scanning metadata and potentially scanning unencrypted files later in the archive. 7 years ago
Micah Snyder 07e80eb8ea Modification to unrar codebase to enable keeping broken (bad CRC) files so that they can be scanned. 7 years ago
Micah Snyder d39cb6581f Updating libclamunrar from legacy C implementation to modern unrar 5.6.5. API changes and supporting changes included to pass the filepath of the scanned file into libclamav through the cli_ctx structure, required by the unrar library to open archives. The filename argument may be optional for the scandesc scanning variant, but libclamav will make a best effort to identify the filename from the file descriptor if it was not provided. In addition, included the ability to prefix temp file and directory names with file basenames. 7 years ago
Mickey Sola 6d79990fee 100.1 - rar - reverting and fixing issues found with changes found to rar extraction during regression. 7 years ago
Mickey Sola 57cfc5dddb bb12059 - 100.1 - fixing potential buffer reads based on values from unintialized vars when unpacking rar files 7 years ago
Anthony Chan 501baee217 Minor edit to error message 7 years ago
Anthony Chan 52144d0458 Add missing newline character to debug message string 7 years ago
Anthony Chan da6a045e32 Modify unrar read_tables to treat "repeat previous code" at first position as error 7 years ago
Micah Snyder (micasnyd) 88005aeb12 bb12085: Converting some constants from enums to defines, because the enums may be evaluated as signed on some systems - notably solaris, causing issues if he value is greater than MAX_INT. 7 years ago
Micah Snyder 964a1e7321 Converting http urls to https urls. Primary focus was on clamav.net urls. I updated a couple others and fixes a few broken links as well. There are many (non-clamav.net) urls I didn't address, especially in 3rd party or contrib code. 7 years ago
Micah Snyder d507b58a91 applying patch to correct invalid read in unrar add_vm_code. 7 years ago
Micah Snyder 927b2bab17 bb11992: cleaning up some variable initialization. 7 years ago
Micah Snyder a7e14794e2 adding back changes to eliminate warnings from unrar files other than unrarppm. 8 years ago
Micah Snyder 169af0fc67 Revert "eliminating warnings. mostly correcting variable types. also correcting struct initialization in a couple instances (var = {0} does not zero the memory on all platforms). Also some minor formatting corrections in areas I was already working. eliminated some unused variables." 8 years ago
Micah Snyder 8efbf4a0cb eliminating compile warnings in windows 10, vs2015, x86 and x64. 8 years ago
Micah Snyder 84a7f40288 eliminating warnings. mostly correcting variable types. also correcting struct initialization in a couple instances (var = {0} does not zero the memory on all platforms). Also some minor formatting corrections in areas I was already working. eliminated some unused variables. 8 years ago
Micah Snyder d18d72219f Eliminating warnings, converting iterator variables to size_t when used to compare against sizeof(). added a couple of missing #includes. 8 years ago
Mickey Sola d4699442bc unrar - adding proposed changes to fix RAR VMSF_DELTA Filter Signedness error 8 years ago
Steven Morgan 7cdd2b5512 bb11601 - revise buffer limit check due. 9 years ago
Steven Morgan da520c34b0 bb11601 - check array boundaries in unrarvm rarvm_getbits(). 9 years ago
Steven Morgan 64f9b9b5dd fix possible out of bounds stack read. 9 years ago
Steven Morgan 82a23f4187 bb11600 - fix out of bounds stack read. 9 years ago
Kevin Lin 059ca61484 compiler warning suppression 9 years ago
Mickey Sola 46a35abe56 mass update of copyright headers 10 years ago
Shawn Webb ddc55da065 Revert "Silence compiler warnings with the clamunrar code" 11 years ago
Shawn Webb ec187e32b5 Revert "Use unsigned int rather than size_t" 11 years ago
Shawn Webb a6680bcf80 Revert "Fix bug" 11 years ago
Shawn Webb 1a08d60c16 Revert "Do a better job at bounds checking" 11 years ago
Shawn Webb b534f24d35 Do a better job at bounds checking 11 years ago
Shawn Webb e1df7dd0d9 Fix bug 11 years ago
Shawn Webb 61985b7b1f Use unsigned int rather than size_t 11 years ago
Shawn Webb ff909fb9e1 Silence compiler warnings with the clamunrar code 11 years ago
David Raynor 332cea9889 libclamunrar: cid #10445 & #10454 12 years ago
David Raynor 3d8a0c1df0 libclamunrar: cid #10618 & #10619 12 years ago
Tom Judge 7369b4c62f Finish off documentation config files. 13 years ago