From ba8d013609b5ce9e78f7ff2bd3780b7f3f63be2f Mon Sep 17 00:00:00 2001 From: Anders Kaseorg Date: Sun, 27 Jan 2013 19:51:45 -0500 Subject: [PATCH] =?UTF-8?q?main:=20Don=E2=80=99t=20leak=20desired=5Fip=20m?= =?UTF-8?q?emory?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Anders Kaseorg Closes #385. --- src/frontend/mosh-server.cc | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/frontend/mosh-server.cc b/src/frontend/mosh-server.cc index e16b8d8..600ab90 100644 --- a/src/frontend/mosh-server.cc +++ b/src/frontend/mosh-server.cc @@ -160,8 +160,9 @@ int main( int argc, char *argv[] ) /* Detect edge case */ fatal_assert( argc > 0 ); - char *desired_ip = NULL; - char *desired_port = NULL; + const char *desired_ip = NULL; + string desired_ip_str; + const char *desired_port = NULL; string command_path; char **command_argv = NULL; int colors = 0; @@ -194,7 +195,8 @@ int main( int argc, char *argv[] ) desired_port = optarg; break; case 's': - desired_ip = strdup( get_SSH_IP().c_str() ); + desired_ip_str = get_SSH_IP(); + desired_ip = desired_ip_str.c_str(); fatal_assert( desired_ip ); break; case 'c':