summaryrefslogtreecommitdiff
path: root/zinflate.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Use std namespace for memset, memcpy, memcmp (#1204)Jeffrey Walton2023-04-151-2/+2
|
* Remove extra ;s from zinflate.cpp (PR #624)Ilja2018-03-311-2/+2
|
* Fix calling multiple ZlibDecompressor in parallel causes adler32 checksum ↵rocksonhead2018-03-241-25/+35
| | | | failure (GH #596, #600)
* Clear signed/unsigned warning in DebugJeffrey Walton2017-12-311-1/+1
|
* Clear uninitialized variable warnings under xlCJeffrey Walton2017-09-011-5/+8
|
* Update comments (Issue 414)Jeffrey Walton2017-08-191-2/+0
| | | | After more investigation it appears the issue was either Undefined Behavior or a Strict Aliasing violation in GCC; and it was in the test program and not the library. We're not sure which at the moment, but we were able to identify the problematic code. See the comments with Issue 414 (https://github.com/weidai11/cryptopp/issues/414)
* Additional self tests for DecompressorsJeffrey Walton2017-05-101-1/+7
|
* Add Inflator::BadDistanceErr exception (Issue 414)Jeffrey Walton2017-05-101-1/+7
| | | | The improved validation and excpetion clears the Address Sanitizer and Undefined Behavior Sanitizer findings
* Clear out-of-bounds read when fuzzingJeffrey Walton2017-05-101-1/+3
| | | | | | zinflate.cpp:553:41: runtime error: index 30 out of bounds for type 'unsigned int [30]' zinflate.cpp:553:11: runtime error: load of address 0x0000011806b8 with insufficient space for an object of type 'const unsigned int' zinflate.cpp:32:32: runtime error: shift exponent 64 is too large for 64-bit type 'long unsigned int'
* Add C++ nullptr support (Issue 383)Jeffrey Walton2017-03-011-2/+2
|
* Change file preamble to include "originally written by Wei Dai"Jeffrey Walton2017-01-271-1/+1
| | | | We have made a fair number of changes, and we don't want WD to receive credit for issues he was not part of
* Add CRYPTOPP_ASSERT (Issue 277, CVE-2016-7420)Jeffrey Walton2016-09-161-11/+11
| | | | trap.h and CRYPTOPP_ASSERT has existed for over a year in Master. We deferred on the cut-over waiting for a minor version bump (5.7). We have to use it now due to CVE-2016-7420
* Whitespace checkinJeffrey Walton2016-07-241-4/+4
|
* Cleared compile errors under Visual Studio .Net compilersJeffrey Walton2016-04-291-2/+2
|
* Add size_t cast to resolve VS warning C4334denisbider2016-04-201-1/+1
| | | Resolve C4334: 'operator' : result of 32-bit shift implicitly converted to 64 bits (was 64-bit shift intended?)
* Fixed "Inflator: unexpected end of compressed block" (Issue 112)Jeffrey Walton2016-04-111-1/+1
|
* Cleared issues 11,12,13 (Clang integrated assembler), 58 (RC rollup), 66 ↵Jeffrey Walton2015-11-181-6/+17
| | | | (Coverity rollup)
* CRYPTOPP 5.6.3 RC6 checkinJeffrey Walton2015-11-051-625/+626
|
* Cleared "no member named 'unique_ptr' in namespace 'std'" error under C++11 ↵Jeffrey Walton2015-07-301-6/+4
| | | | on OS X
* Added "include <cryptlib.h>" due to Cygwin not picking up the CRYPTOPP_CXX11 ↵Jeffrey Walton2015-07-271-0/+1
| | | | define
* Cleared "auto_ptr is deprecated" warning. Switch to unique_ptr when C++11 is ↵Jeffrey Walton2015-07-271-1/+5
| | | | in effect
* Cut-in CRYPTOPP_ASSERT in all remaining header and source filesJeffrey Walton2015-07-261-7/+7
|
* Added "trap.h" include for header and source files that assertJeffrey Walton2015-07-261-0/+1
|
* Cleared -Wmaybe-uninitialized under GCC 5.1Jeffrey Walton2015-07-191-1/+1
|
* Cleared unused variable and function warningsJeffrey Walton2015-07-191-1/+1
|
* merge in changes by denis bider and fix compile on gcc 3.4.4 and MSVC 6weidai2006-04-061-1/+1
|
* fix MSVC 2005 warningsweidai2006-03-131-1/+1
|
* port to MSVC .NET 2005 beta 2weidai2005-07-121-8/+8
|
* changes done for FIPS-140 lab code dropweidai2005-01-201-1/+4
|
* *** empty log message ***weidai2004-06-191-1/+1
|
* *** empty log message ***weidai2004-06-191-1/+1
|
* speed up DEFLATE decompressionweidai2004-04-081-11/+22
|
* fix potential threading problem with initialization of static objectsweidai2003-07-291-22/+18
|
* remove gcc warningsweidai2003-07-261-1/+1
|
* allow DLL to be built with VC++ .NETweidai2003-07-181-1/+2
|
* copy fix over from 4.x branchweidai2003-05-271-3/+2
|
* misc optimizationsweidai2003-05-161-19/+49
|
* Initial revisionweidai2002-10-041-0/+581