From f0d9cb3db3b419f84893a6efb6bf136ed2b4d120 Mon Sep 17 00:00:00 2001 From: Xi Wang Date: Wed, 26 Sep 2012 22:27:24 -0400 Subject: [PATCH] Avoid null pointer dereference in chdir_homedir() Return if pw is NULL, to avoid dereferencing it at pw->pw_dir. --- src/frontend/mosh-server.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/frontend/mosh-server.cc b/src/frontend/mosh-server.cc index 711bba7..965d67a 100644 --- a/src/frontend/mosh-server.cc +++ b/src/frontend/mosh-server.cc @@ -747,7 +747,7 @@ void chdir_homedir( void ) struct passwd *pw = getpwuid( geteuid() ); if ( pw == NULL ) { perror( "getpwuid" ); - /* non-fatal */ + return; /* non-fatal */ } if ( chdir( pw->pw_dir ) < 0 ) {