diff options
Diffstat (limited to 'mbbsd/talk.c')
-rw-r--r-- | mbbsd/talk.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/mbbsd/talk.c b/mbbsd/talk.c index e2bc8354..85d1300b 100644 --- a/mbbsd/talk.c +++ b/mbbsd/talk.c @@ -2911,8 +2911,10 @@ userlist(void) case 'N': if (HasUserPerm(PERM_LOGINOK)) { + char tmp_nick[sizeof(cuser.nickname)]; oldgetdata(1, 0, "·sªº¼ÊºÙ: ", - cuser.nickname, sizeof(cuser.nickname), DOECHO); + tmp_nick, sizeof(tmp_nick), DOECHO); + strlcpy(cuser.nickname, tmp_nick, sizeof(cuser.nickname)); strcpy(currutmp->nickname, cuser.nickname); redrawall = redraw = 1; } |