From 7aa8ca91578f74a0c07f02685e13a3e068b73edf Mon Sep 17 00:00:00 2001 From: Art Cancro Date: Thu, 17 Jan 2008 22:29:07 +0000 Subject: [PATCH] Fixed infinite-loop bug in room name display code. --- citadel/citserver.c | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/citadel/citserver.c b/citadel/citserver.c index 37a3f7280..012d839cb 100644 --- a/citadel/citserver.c +++ b/citadel/citserver.c @@ -657,7 +657,6 @@ void GenerateRoomDisplay(char *real_room, struct CitContext *viewer) { int ra; - int rlen; strcpy(real_room, viewed->room.QRname); if (viewed->room.QRflags & QR_MAILBOX) { @@ -671,10 +670,9 @@ void GenerateRoomDisplay(char *real_room, } if (viewed->cs_flags & CS_CHAT) { - rlen = strlen(real_room); - while (rlen < 14) - real_room[rlen] = ' '; - real_room[15] = '\0'; + while (strlen(real_room) < 14) { + strcat(real_room, " "); + } strcpy(&real_room[14], ""); } -- 2.39.2