From be7f2fdac8fd473b13f1bad5ce27df23941d47fc Mon Sep 17 00:00:00 2001 From: HD Moore Date: Sun, 11 Apr 2010 22:11:31 +0000 Subject: [PATCH] Handle cases where the session has a target_host by not tunnel_peer git-svn-id: file:///home/svn/framework3/trunk@9052 4d416f70-5f16-0410-b530-b9f4589650da --- lib/msf/core/framework.rb | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/msf/core/framework.rb b/lib/msf/core/framework.rb index e6cdd78d6e..7218baf4fa 100644 --- a/lib/msf/core/framework.rb +++ b/lib/msf/core/framework.rb @@ -259,11 +259,11 @@ class FrameworkEventSubscriber # Generic handler for session events # def session_event(name, session, opts={}) - if session.respond_to? :peerhost + if session.respond_to? :peerhost and session.peerhost address = session.peerhost - elsif session.respond_to? :tunnel_peer + elsif session.respond_to? :tunnel_peer and session.tunnel_peer address = session.tunnel_peer[0, session.tunnel_peer.rindex(":") || session.tunnel_peer.length ] - elsif session.respond_to? :target_host + elsif session.respond_to? :target_host and session.target_host address = session.target_host else elog("Session with no peerhost/tunnel_peer")