From c278de9fd494d25f32b8ad79b4a559bcd7a9ffca Mon Sep 17 00:00:00 2001 From: Robey Pointer Date: Fri, 28 Apr 2006 10:49:59 -0700 Subject: [PATCH] [project @ robey@lag.net-20060428174959-bae73f58ca8ed33a] patch from nicholas piper to catch keepalives sent to the client --- paramiko/transport.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/paramiko/transport.py b/paramiko/transport.py index d6ee266..6fe7218 100644 --- a/paramiko/transport.py +++ b/paramiko/transport.py @@ -1686,7 +1686,11 @@ class Transport (threading.Thread): kind = m.get_string() self._log(DEBUG, 'Received global request "%s"' % kind) want_reply = m.get_boolean() - ok = self.server_object.check_global_request(kind, m) + if not self.server_mode: + self._log(DEBUG, 'Rejecting "%s" channel request from server.' % kind) + ok = False + else: + ok = self.server_object.check_global_request(kind, m) extra = () if type(ok) is tuple: extra = ok