From 0f2600452381a30b9f7ceb45cde9edfdbd26c06f Mon Sep 17 00:00:00 2001 From: Steve Date: Thu, 2 Jun 2016 09:50:54 +0100 Subject: [PATCH] Only read up to 1023 characters. --- src/game/credits.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/game/credits.c b/src/game/credits.c index dc178e8..2785346 100644 --- a/src/game/credits.c +++ b/src/game/credits.c @@ -129,7 +129,7 @@ static void loadCredits(void) c->text = malloc(sizeof(char) * strlen(node->valuestring)); memset(c->text, '\0', sizeof(char) * strlen(node->valuestring)); - sscanf(node->valuestring, "%d %d %[^\n]", &dist, &c->size, c->text); + sscanf(node->valuestring, "%d %d %1023[^\n]", &dist, &c->size, c->text); c->y += dist; c->h = getWrappedTextHeight(c->text, c->size);