You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@trafficserver.apache.org by sh...@apache.org on 2015/08/24 17:20:46 UTC

trafficserver git commit: TS-3865: CID 1317247 and 1317248: Null pointer dereference

Repository: trafficserver
Updated Branches:
  refs/heads/master c181e7eea -> 253c55a1c


TS-3865: CID 1317247 and 1317248: Null pointer dereference


Project: http://git-wip-us.apache.org/repos/asf/trafficserver/repo
Commit: http://git-wip-us.apache.org/repos/asf/trafficserver/commit/253c55a1
Tree: http://git-wip-us.apache.org/repos/asf/trafficserver/tree/253c55a1
Diff: http://git-wip-us.apache.org/repos/asf/trafficserver/diff/253c55a1

Branch: refs/heads/master
Commit: 253c55a1c33048584032e2343eb47259da7c272a
Parents: c181e7e
Author: shinrich <sh...@yahoo-inc.com>
Authored: Mon Aug 24 10:19:22 2015 -0500
Committer: shinrich <sh...@yahoo-inc.com>
Committed: Mon Aug 24 10:19:22 2015 -0500

----------------------------------------------------------------------
 iocore/net/UnixNetVConnection.cc | 7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/trafficserver/blob/253c55a1/iocore/net/UnixNetVConnection.cc
----------------------------------------------------------------------
diff --git a/iocore/net/UnixNetVConnection.cc b/iocore/net/UnixNetVConnection.cc
index 12ba4a5..444c6cf 100644
--- a/iocore/net/UnixNetVConnection.cc
+++ b/iocore/net/UnixNetVConnection.cc
@@ -1388,10 +1388,8 @@ UnixNetVConnection::migrateToCurrentThread(Continuation *cont, EThread *t)
   this->do_io_close();
 
   // Create new VC:
-  NetVConnection *new_vc = NULL;
   if (save_ssl) {
-    new_vc = sslNetProcessor.allocate_vc(t);
-    SSLNetVConnection *sslvc = dynamic_cast<SSLNetVConnection *>(new_vc);
+    SSLNetVConnection *sslvc = static_cast<SSLNetVConnection *>(sslNetProcessor.allocate_vc(t));
     if (sslvc->populate(hold_con, cont, save_ssl) != EVENT_DONE) {
       sslvc->do_io_close();
       sslvc = NULL;
@@ -1399,8 +1397,7 @@ UnixNetVConnection::migrateToCurrentThread(Continuation *cont, EThread *t)
     return sslvc;
     // Update the SSL fields
   } else {
-    new_vc = netProcessor.allocate_vc(t);
-    UnixNetVConnection *netvc = dynamic_cast<UnixNetVConnection *>(new_vc);
+    UnixNetVConnection *netvc = static_cast<UnixNetVConnection *>(netProcessor.allocate_vc(t));
     if (netvc->populate(hold_con, cont, save_ssl) != EVENT_DONE) {
       netvc->do_io_close();
       netvc = NULL;