From d721ba3b5cef56e2f69a31dda10cc254ac4e19cd Mon Sep 17 00:00:00 2001 From: Markus Armbruster Date: Tue, 10 Aug 2004 05:52:58 +0000 Subject: [PATCH] (show_motd): Printed motd with pr(), as a printf()-like format string! This reads and formats junk from the stack when motd contains '%', and can even crash. Use prnf() instead. --- src/lib/player/player.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib/player/player.c b/src/lib/player/player.c index 4961cecd..8175c508 100644 --- a/src/lib/player/player.c +++ b/src/lib/player/player.c @@ -366,7 +366,7 @@ show_motd(void) if (tgm.tel_length >= (long)sizeof(buf)) tgm.tel_length = sizeof(buf) - 1; buf[tgm.tel_length] = 0; - pr(buf); + prnf(buf); (void)close(upf); return RET_OK; }