Skip to content

Commit e25c56a

Browse files
committed
Skip all the SSL logic if not needed
1 parent 34873d1 commit e25c56a

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

logstash/handler_tcp.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
from logging.handlers import SocketHandler
33
from logstash import formatter
44

5+
from pprint import pprint
56

67
# Derive from object to force a new-style class and thus allow super() to work
78
# on Python 2.6
@@ -39,13 +40,14 @@ def makePickle(self, record):
3940

4041
def makeSocket(self, timeout=1):
4142
s = super(TCPLogstashHandler, self).makeSocket(timeout)
43+
if not self.ssl:
44+
return s
45+
4246
cert_reqs = ssl.CERT_REQUIRED
4347
if not self.ssl_verify:
4448
if self.ca_certs:
4549
cert_reqs = ssl.CERT_OPTIONAL
4650
else:
4751
cert_reqs = ssl.CERT_NONE
4852

49-
if self.ssl:
50-
return ssl.wrap_socket(s, keyfile=self.keyfile, certfile=self.certfile, ca_certs=self.ca_certs, cert_reqs=cert_reqs)
51-
return s
53+
return ssl.wrap_socket(s, keyfile=self.keyfile, certfile=self.certfile, ca_certs=self.ca_certs, cert_reqs=cert_reqs)

0 commit comments

Comments
 (0)