summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2021-06-07 06:27:10 -0700
committerKaz Kylheku <kaz@kylheku.com>2021-06-07 06:27:10 -0700
commit3ab607dea3d3e511b3d6453ac58971908a2b595e (patch)
tree20b3608756f14a8145ec9aa54c4c88053a9d32b1
parent8d7fb1e9c023cec15bc5a843deeac1b6961b77ba (diff)
downloadtxr-3ab607dea3d3e511b3d6453ac58971908a2b595e.tar.gz
txr-3ab607dea3d3e511b3d6453ac58971908a2b595e.tar.bz2
txr-3ab607dea3d3e511b3d6453ac58971908a2b595e.zip
args: correction in assertion.
* args.c (args_normalize_least): The bug_unless here should be checking that minfill is not beyond argc->argc. That's the situation that would cause the loop to overflow the fixed argument argument storage in args indicated by args->argc.
-rw-r--r--args.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/args.c b/args.c
index 796fecaa..794e69dd 100644
--- a/args.c
+++ b/args.c
@@ -59,7 +59,7 @@ void args_normalize_exact(struct args *args, cnum fill)
void args_normalize_least(struct args *args, cnum minfill)
{
- bug_unless (args->fill <= args->argc);
+ bug_unless (minfill <= args->argc);
while (args->fill < minfill && args->list)
args_add(args, pop(&args->list));