]> git.ipfire.org Git - thirdparty/squid.git/commitdiff
Fix several uninitizliaed members variables
authorAmos Jeffries <squid3@treenet.co.nz>
Thu, 14 May 2015 21:47:16 +0000 (14:47 -0700)
committerAmos Jeffries <squid3@treenet.co.nz>
Thu, 14 May 2015 21:47:16 +0000 (14:47 -0700)
 Detected by Coverity Scan. Issues 1297154 and 1297152.

src/adaptation/icap/ServiceRep.cc
src/ssl/PeerConnector.cc
src/ssl/PeerConnector.h

index 8bcb2dd40a2f0d68a8a8372fb1552c1bd7532b71..e7b95620cc5dd235cf931ad1b5a8b9b7fb8e92a1 100644 (file)
@@ -33,6 +33,9 @@ CBDATA_NAMESPACED_CLASS_INIT(Adaptation::Icap, ServiceRep);
 
 Adaptation::Icap::ServiceRep::ServiceRep(const ServiceConfigPointer &svcCfg):
     AsyncJob("Adaptation::Icap::ServiceRep"), Adaptation::Service(svcCfg),
+#if USE_OPENSSL
+    sslSession(NULL),
+#endif
     theOptions(NULL), theOptionsFetcher(0), theLastUpdate(0),
     theBusyConns(0),
     theAllWaiters(0),
index 64ef12335b12e67860a8378ed74a7dd39e88ffd0..aa2cf968a33059e0cde0f467da94e9962bcc5b64 100644 (file)
@@ -34,11 +34,9 @@ CBDATA_NAMESPACED_CLASS_INIT(Ssl, PeerConnector);
 CBDATA_NAMESPACED_CLASS_INIT(Ssl, BlindPeerConnector);
 CBDATA_NAMESPACED_CLASS_INIT(Ssl, PeekingPeerConnector);
 
-Ssl::PeerConnector::PeerConnector(
-    const Comm::ConnectionPointer &aServerConn,
-    AsyncCall::Pointer &aCallback,
-    const time_t timeout):
+Ssl::PeerConnector::PeerConnector(const Comm::ConnectionPointer &aServerConn, AsyncCall::Pointer &aCallback, const time_t timeout) :
     AsyncJob("Ssl::PeerConnector"),
+    certErrors(NULL),
     serverConn(aServerConn),
     callback(aCallback),
     negotiationTimeout(timeout),
index 1dee04c6ca81822e5efcc5a09a074aac7089edf8..a36e02da0899d458a99ebba84d7d1d3ba9c352c6 100644 (file)
@@ -183,8 +183,12 @@ class BlindPeerConnector: public PeerConnector {
 public:
     BlindPeerConnector(HttpRequestPointer &aRequest,
                        const Comm::ConnectionPointer &aServerConn,
-                       AsyncCall::Pointer &aCallback, const time_t timeout = 0): AsyncJob("Ssl::BlindPeerConnector"),
-        PeerConnector(aServerConn, aCallback, timeout) { request = aRequest; }
+                       AsyncCall::Pointer &aCallback, const time_t timeout = 0) :
+        AsyncJob("Ssl::BlindPeerConnector"),
+        PeerConnector(aServerConn, aCallback, timeout)
+    {
+        request = aRequest;
+    }
 
     /* PeerConnector API */
 
@@ -207,8 +211,16 @@ public:
     PeekingPeerConnector(HttpRequestPointer &aRequest,
                          const Comm::ConnectionPointer &aServerConn,
                          const Comm::ConnectionPointer &aClientConn,
-                         AsyncCall::Pointer &aCallback, const time_t timeout = 0): AsyncJob("Ssl::PeekingPeerConnector"),
-        PeerConnector(aServerConn, aCallback, timeout), clientConn(aClientConn), splice(false), resumingSession(false), serverCertificateHandled(false) { request = aRequest; }
+                         AsyncCall::Pointer &aCallback, const time_t timeout = 0) :
+        AsyncJob("Ssl::PeekingPeerConnector"),
+        PeerConnector(aServerConn, aCallback, timeout),
+        clientConn(aClientConn),
+        splice(false),
+        resumingSession(false),
+        serverCertificateHandled(false)
+    {
+        request = aRequest;
+    }
 
     /* PeerConnector API */
     virtual SSL *initializeSsl();