summaryrefslogtreecommitdiff
path: root/exec/hashexec.c
diff options
context:
space:
mode:
Diffstat (limited to 'exec/hashexec.c')
-rw-r--r--exec/hashexec.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/exec/hashexec.c b/exec/hashexec.c
index 96677088..35f1b458 100644
--- a/exec/hashexec.c
+++ b/exec/hashexec.c
@@ -149,13 +149,13 @@ check_hashbang (struct execdata *e,
if (p == NULL)
{
/* The first line went on for more than sizeof INTERP_BUF! */
- interp_len = sizeof interp_buf - 1;
+ interp_len = sizeof interp_buf;
interp_buf[interp_len] = '\0';
}
else
{
+ interp_len = p - interp_buf; /* Includes null terminator. */
*--p = '\0'; /* Kill the newline. */
- interp_len = p - interp_buf;
}
/* We are now done reading the script file. */