fixed issues reported by Klocwork

This commit is contained in:
Guenter Obiltschnig
2016-09-26 17:28:41 +02:00
parent e6034908c1
commit 1fb56d8c8e
2 changed files with 23 additions and 8 deletions

View File

@@ -16,6 +16,7 @@
#include "Poco/InflatingStream.h"
#include "Poco/Exception.h"
#include <cstring>
namespace Poco {
@@ -28,13 +29,20 @@ InflatingStreamBuf::InflatingStreamBuf(std::istream& istr, StreamType type):
_eof(false),
_check(type != STREAM_ZIP)
{
_zstr.next_in = 0;
_zstr.avail_in = 0;
_zstr.total_in = 0;
_zstr.next_out = 0;
_zstr.avail_out = 0;
_zstr.total_out = 0;
_zstr.msg = 0;
_zstr.state = 0;
_zstr.zalloc = Z_NULL;
_zstr.zfree = Z_NULL;
_zstr.opaque = Z_NULL;
_zstr.next_in = 0;
_zstr.avail_in = 0;
_zstr.next_out = 0;
_zstr.avail_out = 0;
_zstr.data_type = 0;
_zstr.adler = 0;
_zstr.reserved = 0;
_buffer = new char[INFLATE_BUFFER_SIZE];