From a699cbea4686aae4ce3e5066add8c29971a1122e Mon Sep 17 00:00:00 2001 From: Michel Oosterhof Date: Tue, 5 Jan 2016 23:33:39 +0400 Subject: [PATCH] call avatar.logout() on logout --- cowrie/core/realm.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/cowrie/core/realm.py b/cowrie/core/realm.py index 3791a08..1768d4c 100644 --- a/cowrie/core/realm.py +++ b/cowrie/core/realm.py @@ -70,8 +70,9 @@ class HoneyPotRealm(object): # log.msg( "Refer: %s" % repr( gc.get_referrers(self.servers[i]))) if conchinterfaces.IConchUser in interfaces: - return interfaces[0], \ - avatar.CowrieUser(avatarId, server.CowrieServer(self.cfg)), lambda:None + serv = server.CowrieServer(self.cfg) + user = avatar.CowrieUser(avatarId, serv) + return interfaces[0], user, user.logout else: raise Exception("No supported interfaces found.")