unknown
a8a92ccc92
+ Fixed bug in SFileReadFile
2015-05-28 17:24:56 +02:00
Ladislav Zezula
1b38ceb0d4
+ Fixed defects found by Coverity (well, most of them)
2015-05-28 13:49:23 +02:00
unknown
c45446094e
+ SFileFindFile now correctly returns hash index and locale, if exist
2015-05-13 17:41:34 +02:00
unknown
3cfa7f2a1a
+ Fixed possible stack overflow in HashStringJenkins
...
+ StormLib now creates a listfile even for empty archives to make sure it will be maintained at later point when files are added to it
+ Bug fixes in listfile loading
2015-05-06 16:33:45 +02:00
unknown
abd17ec91e
+ Optimized loading listfile
2015-05-04 11:42:00 +02:00
unknown
b7ad3dd767
+ Added detection of SLK extension
2015-05-04 09:52:00 +02:00
unknown
d39d99944b
+ The "(attributes)" file si only loaded if the block table was not cut
2015-05-04 07:26:51 +02:00
unknown
250891b7c5
+ Fixed return value
2015-05-03 18:50:21 +02:00
unknown
46930855f5
+ Removed back reference of FileTable -> HashTable, as it is logically incorrect
...
+ Optimized patching process so it consimes less memory
+ Added hash table and block table defragmenting for malformed War3 maps
2015-05-01 07:06:29 +02:00
unknown
5747ad4910
+ Defragmenting file table fixed
2015-04-21 19:36:13 +02:00
unknown
68e2c2527d
+ SFileGetFileInfo(SFileMpqHashTable) now returns updated hash table instead of raw table loaded from the file
2015-04-18 23:12:47 +02:00
unknown
d47864c13d
+ Fixed use-after-free in SListFileFindFirstFile
...
+ Replaces SFileMpqIsReadOnly with SFileMpqFlags
+ New MPQ flag: MPQ_FLAG_WAR3_MAP
2015-04-18 16:58:14 +02:00
unknown
9337089747
+ Better handling of MPQs corrupted by yet another silly MPQ protector
2015-04-01 06:52:50 +02:00
Ladislav Zezula
e5b9f5132a
+ SFileVerify: Added check whether the weak signature is not zeroed out.
...
+ Typos
2015-03-17 07:49:42 +01:00
unknown
c2261d5103
+ Support for MPQ.KangTooJee map protector
...
+ Compacting optimized
2015-03-13 17:06:51 +01:00
Ladislav Zezula
9bb19c6c42
+ If a MPQ looks like a Warcraft III map, MPQ User Data are not checked.
...
+ Bye bye, "Somj2hM16" protector.
2015-02-03 10:12:59 +01:00
unknown
23ffb9d452
+ More paratemer checking to make nitpickers happy
2015-01-18 17:34:34 +01:00
Ladislav Zezula
e9842c38cf
+ Adding files into MPQs that have BlockTableSize > HashTableSize is not allowed
...
+ Compacting MPQs that have BlockTableSize > HashTableSize is allowed
2014-12-23 15:04:35 +01:00
Ladislav Zezula
48b5cb606e
+ Optimized patching process
...
+ Fixed bug on opening Hearthstone patch files
2014-12-05 10:59:41 +01:00
Ladislav Zezula
3e594190e4
+ Files with zero size are now processed properly during archive compacting
...
+ Fixed few memory leaks
2014-12-02 09:38:34 +01:00
Ladislav Zezula
495b2ab3d4
+ Fixed bug in processing HET table
2014-11-25 09:24:01 +01:00
Ladislav Zezula
eec75473b7
+ SFILE_FIND_DATA now contains base hash index, instead of patch hash index
2014-10-07 11:47:23 +02:00
Ladislav Zezula
2d3b3e11c0
+ Improved patching process so that it works for Starcraft II patches
...
+ Removed memory leaks in file search
2014-10-07 11:23:52 +02:00
Ladislav Zezula
d740634db4
+ Added support for signing MPQ archive (weak signature).
...
+ Added test cases for signature support
+ Release 9.10
2014-08-27 14:00:15 +02:00
Ladislav Zezula
d0e8db518d
+ Added test case for reusing space occupied by internal files
2014-08-26 11:56:14 +02:00
Ladislav Zezula
03380128b5
+ When adding a file in the MPQ, a space used by internal MPQ files is reused
2014-08-26 10:51:32 +02:00
Ladislav Zezula
d7044aecae
+ Added support for newest Spazzler protector
2014-08-25 12:59:01 +02:00
Ladislav
18c9b7c44f
+ Fixed crash caused by uninitialized variable
2014-05-26 23:07:00 +02:00
Ladislav
fd430b981c
+ Renamed Test.cpp to StormTest.cpp
2014-04-18 20:33:06 +02:00