summaryrefslogtreecommitdiffstats
path: root/mbbsd/talk.c
diff options
context:
space:
mode:
Diffstat (limited to 'mbbsd/talk.c')
-rw-r--r--mbbsd/talk.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/mbbsd/talk.c b/mbbsd/talk.c
index aad4a45c..deaddd9d 100644
--- a/mbbsd/talk.c
+++ b/mbbsd/talk.c
@@ -2693,12 +2693,14 @@ t_users(void)
int mode0 = currutmp->mode;
int stat0 = currstat;
- if( cuser.userid[0] != currutmp->userid[0] ){
+ assert(strncmp(cuser.userid, currutmp->userid, IDLEN)==0);
+ if( strncmp(cuser.userid , currutmp->userid, IDLEN) != 0 ){
if( HAS_PERM(PERM_SYSOP) )
vmsg("warning: currutmp userid is changed");
else
abort_bbs(0);
}
+
setutmpmode(LUSERS);
userlist();
currutmp->mode = mode0;