summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRuss Allbery <rra@debian.org>2019-07-21 11:35:00 -0700
committerRuss Allbery <rra@debian.org>2019-07-21 12:15:00 -0700
commit1873ec8e8a6b537f9290694a87708dfddb29e980 (patch)
treedc29f34ab3d6abaad0d604865286ae94635d8b97
parente5c3afd90dd05a5f71ad89ac08a38f15fdc464ac (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);