(gamedown, show_motd): Fix message buffer size. Messages of maximum

length were considered overlong and ignored.
This commit is contained in:
Markus Armbruster 2005-06-12 09:25:22 +00:00
parent 8585ec930f
commit e536b02c1c
2 changed files with 4 additions and 6 deletions

View file

@ -154,7 +154,7 @@ gamedown(void)
{
FILE *down_fp;
struct telstr tgm;
s_char buf[MAXTELSIZE]; /* buf is message text */
char buf[MAXTELSIZE + 1]; /* message text */
if (player->god)
return 0;

View file

@ -345,14 +345,12 @@ show_motd(void)
{
FILE *motd_fp;
struct telstr tgm;
char buf[MAXTELSIZE];
char buf[MAXTELSIZE + 1]; /* message text */
if ((motd_fp = fopen(motdfil, "rb")) == NULL)
{
if ((motd_fp = fopen(motdfil, "rb")) == NULL) {
if (errno == ENOENT)
return RET_OK;
else
{
else {
pr ("Could not open motd.\n");
logerror("Could not open motd (%s).\n", motdfil);
return RET_SYS;