This is an automated email from the ASF dual-hosted git repository.

amc 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 a0b5bd7  Coverity: removing null pointer dereference
a0b5bd7 is described below

commit a0b5bd760f1cc67a98eeb0396970c733bc4d26fe
Author: Syeda Persia Aziz <persia.a...@yahoo.com>
AuthorDate: Tue Nov 21 00:12:25 2017 -0600

    Coverity: removing null pointer dereference
---
 iocore/net/P_SNIActionPerformer.h | 2 +-
 proxy/http/HttpSM.cc              | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/iocore/net/P_SNIActionPerformer.h 
b/iocore/net/P_SNIActionPerformer.h
index 803e09a..863fad6 100644
--- a/iocore/net/P_SNIActionPerformer.h
+++ b/iocore/net/P_SNIActionPerformer.h
@@ -65,7 +65,7 @@ public:
   SNIAction(Continuation *cont) override
   {
     auto ssl_vc     = reinterpret_cast<SSLNetVConnection *>(cont);
-    auto accept_obj = ssl_vc->accept_object;
+    auto accept_obj = ssl_vc ? ssl_vc->accept_object : nullptr;
     if (accept_obj && accept_obj->snpa && ssl_vc) {
       auto nps = snpsMap.get(accept_obj->id);
       ssl_vc->registerNextProtocolSet(reinterpret_cast<SSLNextProtocolSet 
*>(nps));
diff --git a/proxy/http/HttpSM.cc b/proxy/http/HttpSM.cc
index c83f516..165a1c1 100644
--- a/proxy/http/HttpSM.cc
+++ b/proxy/http/HttpSM.cc
@@ -1383,9 +1383,9 @@ plugins required to work with sni_routing.
 
       NetVConnection *netvc     = ua_session->get_netvc();
       SSLNetVConnection *ssl_vc = dynamic_cast<SSLNetVConnection *>(netvc);
-      auto *hs                  = TunnelMap.find(ssl_vc->serverName);
 
       if (ssl_vc && ssl_vc->GetSNIMapping()) {
+        auto *hs = TunnelMap.find(ssl_vc->serverName);
         if (hs != nullptr) {
           t_state.hdr_info.client_request.url_get()->host_set(hs->hostname, 
hs->len);
           if (hs->port > 0) {

-- 
To stop receiving notification emails like this one, please contact
['"commits@trafficserver.apache.org" <commits@trafficserver.apache.org>'].

Reply via email to