acme: fix buffer overflow introduced in parsetag refactor

This commit is contained in:
Russ Cox 2020-01-13 23:17:16 -05:00
parent 125cfe1c0d
commit 573169dd88
3 changed files with 8 additions and 8 deletions

View file

@ -490,7 +490,7 @@ dirname(Text *t, Rune *r, int n)
goto Rescue;
if(n>=1 && r[0]=='/')
goto Rescue;
b = parsetag(t->w, &i);
b = parsetag(t->w, n, &i);
slash = -1;
for(i--; i >= 0; i--){
if(b[i] == '/'){