Commit Graph

  • 84d48de5b5 Merge pull request #413 from ladislav-zezula/LZ_UseAfterFree master Ladislav Zezula 2026-01-09 21:50:37 +01:00
  • fa6c3c43ff Typo LZ_UseAfterFree Ladislav Zezula 2026-01-09 21:48:35 +01:00
  • f32cb611a4 Fixed use-after-free scenarios Ladislav Zezula 2026-01-09 21:46:59 +01:00
  • 824f38907c Fixing Use After Free bugs Ladislav Zezula 2026-01-09 07:55:45 +01:00
  • 9ac1b0b9ac Merge pull request #408 from AMDmi3/patch-1 Ladislav Zezula 2025-11-26 13:37:24 +01:00
  • c8236ddd2b Link tests with ALSA target properly Dmitry Marakasov 2025-11-24 17:45:20 +03:00
  • 6a18fa77fe #included stdbool.h when necessary Ladislav Zezula 2025-11-24 12:29:35 +01:00
  • d6f664519e Merge pull request #405 from divinity76/patch-2 Ladislav Zezula 2025-11-24 10:33:48 +01:00
  • 87474f5fc5 Got rid of '#define bool char' Ladislav Zezula 2025-11-24 08:47:07 +01:00
  • 897366f4c6 stricter silence divinity76 2025-11-24 04:15:53 +01:00
  • 89a364c8bb silence -Wswitch-enum divinity76 2025-11-24 04:10:01 +01:00
  • 2aa6216c65 Creating a new release v9.31 Ladislav Zezula 2025-11-22 09:03:42 +01:00
  • 7a5ff0a00f Added Legion TD map to the tests Ladislav Zezula 2025-10-26 10:14:19 +01:00
  • 07559b3220 Fixed opening of Warcraft III maps that don't have W3M header Ladislav Zezula 2025-10-25 09:01:18 +02:00
  • b62de3c83f Fixed issue #400 Ladislav Zezula 2025-10-11 09:07:22 +02:00
  • d1aef907ff Merge pull request #399 from ladislav-zezula/LZ_FuzzingIssues Ladislav Zezula 2025-09-15 15:15:33 +02:00
  • 49b619bae2 Fixed https://github.com/ladislav-zezula/StormLib/issues/397 and https://github.com/ladislav-zezula/StormLib/issues/398 Ladislav Zezula 2025-09-15 15:09:30 +02:00
  • 249b1c0490 Merge pull request #395 from Haaxor1689/master Ladislav Zezula 2025-08-25 20:11:44 +02:00
  • e6e9ad2bc8 Get nearest power of 2 for max file count before checking against current count Haaxor1689 2025-08-25 19:31:53 +02:00
  • 519927d280 Suppress the default error messages from AlsaLib Ladislav Zezula 2025-08-18 21:08:37 +02:00
  • 36d76cddbf Merge pull request #393 from ladislav-zezula/LZ_BlizzardCompatibleNames Ladislav Zezula 2025-08-06 09:38:55 +02:00
  • db410fd564 Fixed renaming files vs file locale Ladislav Zezula 2025-08-06 09:34:58 +02:00
  • 65582d5649 Added build for x86 Ladislav Zezula 2025-07-03 09:35:08 +02:00
  • 8d35b981c6 Fixed Linux build Ladislav Zezula 2025-07-03 09:33:14 +02:00
  • 486a7dd29f Replaced GetLastError with SErrGetLastError Ladislav Zezula 2025-07-03 09:27:16 +02:00
  • b41cda40f9 Merged. Thanks for the contribution 👍 Ladislav Zezula 2025-06-13 21:45:29 +02:00
  • 8b47034a1f Win: Only define NOMINMAX if it's not already defined Slayer95 2025-06-13 14:38:35 -05:00
  • d9af787697 Cosmetics Ladislav Zezula 2025-06-03 10:29:52 +02:00
  • 630de2ee19 Fixed bug in test program that caused bad cosmetic effects during log print Ladislav Zezula 2025-06-02 20:28:39 +02:00
  • 0ce73c5b46 Fixed Ladislav Zezula 2025-05-30 20:39:15 +02:00
  • 7acd704ad0 Merge pull request #382 from cen1/feature/ci Ladislav Zezula 2025-05-26 20:22:44 +02:00
  • 4b38800ab7 - modernize CMake by adding target_ where missing, split add_library and sources (target_sources), some reordering - make tests it's own CMake project - add CMake option to override hardcoded test data paths - improve CMake documentation, document all options - add basic CI build for Debian, Fedora and Windows - add release pipeline to create .deb, .rpm and Windows li/dll archives cen1 2025-04-18 15:28:40 +02:00
  • c6d89095fc Fixed wrong state in SFileAddFile Ladislav Zezula 2025-04-28 13:55:45 +02:00
  • 774c390223 Regression tests Ladislav Zezula 2025-04-24 19:03:50 +02:00
  • a50eaacb13 Fixed bug in verifying signatures on MPQs version 2 Ladislav Zezula 2025-04-24 11:43:27 +02:00
  • c9620d7824 Fixed more bugs from POCs Ladislav Zezula 2025-04-22 22:40:25 +02:00
  • 4f4e2154cd Added check for loading CRC table Ladislav Zezula 2025-04-20 21:16:05 +02:00
  • da046e71d9 Merge pull request #379 from pionere/invpar Ladislav Zezula 2025-03-03 09:44:14 +01:00
  • 4db2b41807 ensure lasterror is set when SCompDecompress2 fails pionere 2025-03-02 12:25:47 +01:00
  • 8152dc452d Merge pull request #378 from pionere/hashpow Ladislav Zezula 2025-03-02 09:25:32 +01:00
  • ac9be1ae60 validate dwHashTableSize - dwHashTableSize must be a power of two, otherwise HASH_INDEX_MASK does not work pionere 2025-03-01 13:02:16 +01:00
  • 17afc22d0a Merge pull request #377 from pionere/sofree Ladislav Zezula 2025-02-28 10:43:09 +01:00
  • 786f74bd30 free/release SectorOffsets of TMPQFile in AllocateSectorOffsets pionere 2025-02-28 10:08:19 +01:00
  • 626c49312d Minors Ladislav Zezula 2025-02-26 20:56:05 +01:00
  • 02616bbabc Merge pull request #376 from pionere/arch_zero Ladislav Zezula 2025-02-26 20:54:25 +01:00
  • 8e1f843c94 fix crash when the allocation of pbHeaderBuffer fails pionere 2025-02-26 16:10:49 +01:00
  • e01d93cc8a Replaced afxres.h with winres.h Ladislav Zezula 2024-12-06 16:23:35 +01:00
  • 445f48d0d9 Full support of printing UTF-8 characters to Windows console Ladislav Zezula 2024-12-04 10:54:48 +01:00
  • d1bf5e1c71 Changed behavior of patched files with MPQ_FLAG_DELETE_MARKER Ladislav Zezula 2024-12-04 09:16:28 +01:00
  • e10150c8c3 Updated build settings Ladislav Zezula 2024-11-19 09:04:36 +01:00
  • 86f9b99ffe Merge pull request #367 from ladislav-zezula/LZ_FileNameSafe v9.30 Ladislav Zezula 2024-11-02 09:34:08 +01:00
  • df2ba2d4c1 Cosmetics Ladislav Zezula 2024-11-02 09:33:39 +01:00
  • cfc6d1f535 Fixed building of DLL Ladislav Zezula 2024-11-02 09:32:37 +01:00
  • d0554312c6 Merge pull request #366 from ladislav-zezula/LZ_FileNameSafe Ladislav Zezula 2024-11-02 09:21:36 +01:00
  • 2ec11ad1fd Added functions for conversions between MPQ file name <-> Safe file name Ladislav Zezula 2024-11-02 09:18:37 +01:00
  • cc17c9bc5a Updated build instructions Ladislav Zezula 2024-10-21 09:15:15 +02:00
  • 8c7a726557 Updated build instructions Ladislav Zezula 2024-10-21 09:14:16 +02:00
  • 8d1d6579e7 Updated build instructions Ladislav Zezula 2024-10-21 09:13:56 +02:00
  • eb6fcfb482 Updatet build instructions Ladislav Zezula 2024-10-21 09:13:10 +02:00
  • 4c2fa7c7fd Flushing changes Ladislav Zezula 2024-08-18 16:41:30 +02:00
  • f8adad6e0b Merge pull request #356 from pionere/replength Ladislav Zezula 2024-08-18 16:40:09 +02:00
  • cb80343e51 Merge pull request #355 from pionere/shortint Ladislav Zezula 2024-08-18 16:39:51 +02:00
  • 722f97efee use MAX_REP_LENGTH pionere 2024-08-18 09:43:35 +02:00
  • 0b5d8c0989 use int instead of short in FindRep pionere 2024-08-18 09:37:53 +02:00
  • 539a04e065 Merge pull request #354 from TheNitesWhoSay/master Ladislav Zezula 2024-07-25 12:27:34 +02:00
  • d65f31f21a add cmake unicode option for windows builds Justin F 2024-07-24 17:54:56 -05:00
  • 37000d1392 Merge pull request #352 from mgorny/gnuinstalldirs Ladislav Zezula 2024-06-10 14:48:50 +02:00
  • 2e1e371c0a cmake: Use GNUInstallDirs for configurable install directories Michał Górny 2024-06-10 14:41:37 +02:00
  • fa129058b1 Bumped version Ladislav Zezula 2024-06-09 18:49:44 +02:00
  • 1efbd794e4 Bumped version to 9.26 v9.26 Ladislav Zezula 2024-06-09 18:39:16 +02:00
  • 44362ca0a0 Merge pull request #349 from Lectem/install-cmakeconfig Ladislav Zezula 2024-06-08 06:26:55 +02:00
  • 6af06eecf8 Install CMake config file to allow find_package(StormLib) and linking to StormLib::storm Lectem 2024-06-08 01:28:03 +02:00
  • 90c5928441 Added ERROR_BUFFER_OVERFLOW Ladislav Zezula 2024-05-13 10:07:50 +02:00
  • 3b65b373bc Merge pull request #346 from ladislav-zezula/LZ_GabeShermanFoundBugs Ladislav Zezula 2024-04-21 22:35:07 +02:00
  • 7250eca739 Regression tests complete Ladislav Zezula 2024-04-21 22:33:13 +02:00
  • 0f8c306a3e Fixed page fault from https://github.com/ladislav-zezula/StormLib/issues/344 Ladislav Zezula 2024-04-21 21:45:52 +02:00
  • 4e09d09686 Fixed page fault from https://github.com/ladislav-zezula/StormLib/issues/343 Ladislav Zezula 2024-04-21 21:42:04 +02:00
  • b47bb8b190 Regression tests complete Ladislav Zezula 2024-04-21 21:24:48 +02:00
  • 5232da3f6a Fixed buffer overflow in https://github.com/ladislav-zezula/StormLib/issues/338 Ladislav Zezula 2024-04-21 20:30:56 +02:00
  • c4e3490d72 Added buffer overflow checks to the Sparse decompression (https://github.com/ladislav-zezula/StormLib/issues/337) Ladislav Zezula 2024-04-21 20:21:38 +02:00
  • a26f04c11d Added buffer overflow checks to the Huffmann decompression (https://github.com/ladislav-zezula/StormLib/issues/336) Ladislav Zezula 2024-04-21 20:15:04 +02:00
  • b35dc1e4d9 Regression tests for the first half of the bugs found by Gabe Sherman Ladislav Zezula 2024-04-21 19:59:39 +02:00
  • f70bfc0eb6 Fixed division by zero in https://github.com/ladislav-zezula/StormLib/issues/335 Ladislav Zezula 2024-04-21 18:56:43 +02:00
  • dccc1068b0 Fixed division by zero in https://github.com/ladislav-zezula/StormLib/issues/334 Ladislav Zezula 2024-04-21 18:45:43 +02:00
  • 355665c0ab Fixed kernelmode heap overflow (via ReadFile), described in https://github.com/ladislav-zezula/StormLib/issues/333 Ladislav Zezula 2024-04-21 18:40:56 +02:00
  • 3643858d00 Fixed reading big files from non-corrupt MPQs Ladislav Zezula 2024-04-21 18:22:59 +02:00
  • 34a29066ea Fixed heap overflow in https://github.com/ladislav-zezula/StormLib/issues/331 Ladislav Zezula 2024-04-21 17:07:29 +02:00
  • c0d7708350 Fixed too-big-alloc in https://github.com/ladislav-zezula/StormLib/issues/329 Ladislav Zezula 2024-04-21 16:41:40 +02:00
  • 19a8f83554 Fixed stack overflow in https://github.com/ladislav-zezula/StormLib/issues/328 Ladislav Zezula 2024-04-21 14:33:20 +02:00
  • 86b6888f3e Fixed heap overrun in https://github.com/ladislav-zezula/StormLib/issues/327 Ladislav Zezula 2024-04-21 14:14:28 +02:00
  • 6052223935 Merge pull request #326 from ladislav-zezula/LZ_NewProtectedMPQ Ladislav Zezula 2024-04-16 14:52:23 +02:00
  • 7fdae1508a Removed trailing whitespaces Ladislav Zezula 2024-04-16 14:49:13 +02:00
  • 578885058d Removed warning Ladislav Zezula 2024-04-16 14:39:12 +02:00
  • 25f52b7629 Added test results for the unsupported MPQ Ladislav Zezula 2024-04-16 14:26:13 +02:00
  • 29901739a2 Work in progress: New MPQ protector Ladislav Zezula 2024-04-15 23:30:36 +02:00
  • a8f782a2d2 Removed unnecessry file Ladislav Zezula 2024-03-31 20:29:32 +02:00
  • 019d3411ed Rebuilt StormLib.dll Ladislav Zezula 2024-03-31 18:10:12 +02:00
  • d589102f9a Merge pull request #322 from Chaosvex/arg_fix Ladislav Zezula 2024-03-23 06:39:29 +01:00
  • fe5d5f416f Fix CompressADPCM argument order Chaosvex 2024-03-22 15:12:47 +00:00
  • dbe502676f + Fixed regression tests + Refactored udage of UNICODE characters + Fixed regression tests on Linux Ladislav Zezula 2024-03-07 17:46:27 +01:00