summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRuss Allbery <rra@debian.org>2019-07-21 11:35:00 -0700
committerRuss Allbery <rra@debian.org>2019-10-23 20:19:00 -0700
commit9730db6d95d53c195bbd39f22b7e4dbb77bb933d (patch)
treece822e7bbb17acd37e01a82ebc19920f95af3072
parent72ee7a1890e0ff53e58baaefd8109ce387acc520 (diff)
Expand size of buffers for eval messages
CommandSetEvalCubeful, CommandSetEvalPrune, and CommandSetEvalDeterministic used static buffers of 128 bytes for displaying messages, but the Spanish translation for at least CommandSetEvalDeterministic used more space than the length of that buffer. This, in turn, triggered a bounds checking error during program start. Double the length of the buffers to work around the immediate problem. Gbp-Pq: Name 0002-Expand-size-of-buffers-for-eval-messages.patch
-rw-r--r--set.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/set.c b/set.c
index 4e2e826..09f43e8 100644
--- a/set.c
+++ b/set.c
@@ -1024,7 +1024,7 @@ extern void
CommandSetEvalCubeful(char *sz)
{
- char asz[2][128], szCommand[64];
+ char asz[2][256], szCommand[64];
int f = pecSet->fCubeful;
sprintf(asz[0], _("%s will use cubeful evaluation.\n"), szSet);
@@ -1038,7 +1038,7 @@ extern void
CommandSetEvalPrune(char *sz)
{
- char asz[2][128], szCommand[64];
+ char asz[2][256], szCommand[64];
int f = pecSet->fUsePrune;
sprintf(asz[0], _("%s will use pruning.\n"), szSet);
@@ -1052,7 +1052,7 @@ extern void
CommandSetEvalDeterministic(char *sz)
{
- char asz[2][128], szCommand[64];
+ char asz[2][256], szCommand[64];
int f = pecSet->fDeterministic;
sprintf(asz[0], _("%s will use deterministic noise.\n"), szSet);