summaryrefslogtreecommitdiffstats
path: root/mbbsd/user.c
diff options
context:
space:
mode:
Diffstat (limited to 'mbbsd/user.c')
-rw-r--r--mbbsd/user.c13
1 files changed, 12 insertions, 1 deletions
diff --git a/mbbsd/user.c b/mbbsd/user.c
index d49a5893..5702b880 100644
--- a/mbbsd/user.c
+++ b/mbbsd/user.c
@@ -1132,8 +1132,19 @@ toregister(char *email, char *genbuf, char *phone, char *career,
strncpy(cuser.justify, genbuf, REGLEN);
sethomefile(buf, cuser.userid, "justify");
}
+
+ /*
+ * It is intended to use BBSENAME instead of BBSNAME here.
+ * Because recently many poor users with poor mail clients
+ * (or evil mail servers) cannot handle/decode Chinese
+ * subjects (BBSNAME) correctly, so we'd like to use
+ * BBSENAME here to prevent subject being messed up.
+ * And please keep BBSENAME short or it may be truncated
+ * by evil mail servers.
+ */
snprintf(buf, sizeof(buf),
- " " BBSNAME " - [ %s ]", getregcode(genbuf));
+ " " BBSENAME " - [ %s ]", getregcode(genbuf));
+
strlcpy(tmp, cuser.userid, sizeof(tmp));
strlcpy(cuser.userid, str_sysop, sizeof(cuser.userid));
#ifdef HAVEMOBILE