#
#
# patch "svr-chansession.c"
#  from [96ab7c8a7804cf95f0619b45bcaa9ff1a4195dcb]
#    to [b03ad7b32d0b644e403adceb7c0f9a8f8da0dfa3]
#
============================================================
--- svr-chansession.c	96ab7c8a7804cf95f0619b45bcaa9ff1a4195dcb
+++ svr-chansession.c	b03ad7b32d0b644e403adceb7c0f9a8f8da0dfa3
@@ -799,10 +799,10 @@ static int ptycommand(struct Channel *ch
 			/* don't show the motd if ~/.hushlogin exists */
 
 			/* 12 == strlen("/.hushlogin\0") */
-			len = strlen(ses.authstate.pw->pw_dir) + 12; 
+			len = strlen(ses.authstate.pw_dir) + 12; 
 
 			hushpath = m_malloc(len);
-			snprintf(hushpath, len, "%s/.hushlogin", ses.authstate.pw->pw_dir);
+			snprintf(hushpath, len, "%s/.hushlogin", ses.authstate.pw_dir);
 
 			if (stat(hushpath, &sb) < 0) {
 				/* more than a screenful is stupid IMHO */
