summaryrefslogtreecommitdiffhomepage
path: root/shell
diff options
context:
space:
mode:
Diffstat (limited to 'shell')
-rw-r--r--shell/hush.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/shell/hush.c b/shell/hush.c
index 836f3b83c..c8356f4b8 100644
--- a/shell/hush.c
+++ b/shell/hush.c
@@ -5736,7 +5736,7 @@ static NOINLINE const char *expand_one_var(char **to_be_freed_pp, char *arg, cha
if (len < 0) /* bash compat */
die_if_script("%s: substring expression < 0", var);
}
- if (len == 0 || !val || beg >= strlen(val)) {
+ if (len <= 0 || !val || beg >= strlen(val)) {
arith_err:
val = NULL;
} else {