diff options
author | Russ Allbery <rra@debian.org> | 2019-07-21 11:35:00 -0700 |
---|---|---|
committer | Russ Allbery <rra@debian.org> | 2019-07-21 12:15:00 -0700 |
commit | 1873ec8e8a6b537f9290694a87708dfddb29e980 (patch) | |
tree | dc29f34ab3d6abaad0d604865286ae94635d8b97 | |
parent | e5c3afd90dd05a5f71ad89ac08a38f15fdc464ac (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.c | 6 |
1 files changed, 3 insertions, 3 deletions
@@ -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); |