Solve buffer overflow on tab completion in ash
This commit is contained in:
parent
c9d500e9fd
commit
d743c5c6f3
1 changed files with 1 additions and 1 deletions
|
@ -188,7 +188,7 @@ rl_complete(pathname, unique)
|
|||
if (ac == 1) {
|
||||
/* Exactly one match -- finish it off. */
|
||||
*unique = 1;
|
||||
j = strlen(av[0]) - len + 2;
|
||||
j = strlen(av[0]) - len + 1;
|
||||
if ((p = NEW(char, j + 1)) != NULL) {
|
||||
COPYFROMTO(p, av[0] + len, j);
|
||||
if ((new = NEW(char, strlen(dir) + strlen(av[0]) + 2)) != NULL) {
|
||||
|
|
Loading…
Reference in a new issue