You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@trafficserver.apache.org by vm...@apache.org on 2017/05/11 15:23:03 UTC
[trafficserver] branch master updated: coverity 1021720, 1021721,
1254795, 1021722: ESI plugin
This is an automated email from the ASF dual-hosted git repository.
vmamidi pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/trafficserver.git
The following commit(s) were added to refs/heads/master by this push:
new df81e81 coverity 1021720,1021721,1254795,1021722: ESI plugin
df81e81 is described below
commit df81e814ce1a48157c77106d215ac1bb6807e703
Author: Vijay Mamidi <vi...@yahoo.com>
AuthorDate: Wed May 10 18:03:57 2017 -0400
coverity 1021720,1021721,1254795,1021722: ESI plugin
---
plugins/esi/esi.cc | 4 ++--
plugins/esi/lib/EsiGunzip.cc | 3 +++
plugins/esi/lib/EsiGzip.cc | 3 +++
plugins/esi/lib/EsiParser.h | 2 +-
4 files changed, 9 insertions(+), 3 deletions(-)
diff --git a/plugins/esi/esi.cc b/plugins/esi/esi.cc
index 47c8ff7..ce085c2 100644
--- a/plugins/esi/esi.cc
+++ b/plugins/esi/esi.cc
@@ -97,7 +97,7 @@ struct ContData {
};
STATE curr_state;
TSVIO input_vio;
- TSIOBufferReader input_reader;
+ TSIOBufferReader input_reader = nullptr;
TSVIO output_vio;
TSIOBuffer output_buffer;
TSIOBufferReader output_reader;
@@ -108,7 +108,7 @@ struct ContData {
EsiGunzip *esi_gunzip;
TSCont contp;
TSHttpTxn txnp;
- const struct OptionInfo *option_info;
+ const struct OptionInfo *option_info = nullptr;
char *request_url;
sockaddr const *client_addr;
DataType input_type;
diff --git a/plugins/esi/lib/EsiGunzip.cc b/plugins/esi/lib/EsiGunzip.cc
index a11648c..26bbea9 100644
--- a/plugins/esi/lib/EsiGunzip.cc
+++ b/plugins/esi/lib/EsiGunzip.cc
@@ -34,6 +34,9 @@ EsiGunzip::EsiGunzip(const char *debug_tag, ComponentBase::Debug debug_func, Com
{
_init = false;
_success = true;
+ // zlib _zstrm varibles are initialzied when they are required in stream_decode
+ // coverity[uninit_member]
+ // coverity[uninit_ctor]
}
bool
diff --git a/plugins/esi/lib/EsiGzip.cc b/plugins/esi/lib/EsiGzip.cc
index 35d2ff8..6c0c7cf 100644
--- a/plugins/esi/lib/EsiGzip.cc
+++ b/plugins/esi/lib/EsiGzip.cc
@@ -32,6 +32,9 @@ using namespace EsiLib;
EsiGzip::EsiGzip(const char *debug_tag, ComponentBase::Debug debug_func, ComponentBase::Error error_func)
: ComponentBase(debug_tag, debug_func, error_func), _downstream_length(0), _total_data_length(0)
{
+ // Zlib _zstrm varibles are initialized when they are required in runDeflateLoop
+ // coverity[uninit_member]
+ // coverity[uninit_ctor]
}
template <typename T>
diff --git a/plugins/esi/lib/EsiParser.h b/plugins/esi/lib/EsiParser.h
index 45c5f1a..fb55ead 100644
--- a/plugins/esi/lib/EsiParser.h
+++ b/plugins/esi/lib/EsiParser.h
@@ -94,7 +94,7 @@ private:
std::string _data;
int _parse_start_pos;
- size_t _orig_output_list_size;
+ size_t _orig_output_list_size = 0;
static const EsiNodeInfo ESI_NODES[];
static const EsiNodeInfo HTML_COMMENT_NODE_INFO;
--
To stop receiving notification emails like this one, please contact
['"commits@trafficserver.apache.org" <co...@trafficserver.apache.org>'].