1
0
Fork 0
mirror of git://git.code.sf.net/p/zsh/code synced 2024-06-02 13:26:03 +02:00

51404: Nullify filelist after deleting (fix segfault)

This commit is contained in:
Bart Schaefer 2023-02-12 09:52:39 -08:00
parent 6502d05897
commit d3edf31830
2 changed files with 10 additions and 2 deletions

View File

@ -1,3 +1,7 @@
2023-02-12 Bart Schaefer <schaefer@zsh.org>
* 51404: Src/jobs.c: Nullify filelist after deleting (fix segfault)
2023-02-09 Oliver Kiddle <opk@zsh.org>
* 51320, 51383: Src/Zle/zle_main.c, Src/Zle/complist.c,

View File

@ -1372,8 +1372,10 @@ cleanfilelists(void)
DPUTS(shell_exiting >= 0, "BUG: cleanfilelists() before exit");
for (i = 1; i <= maxjob; i++)
for (i = 1; i <= maxjob; i++) {
deletefilelist(jobtab[i].filelist, 0);
jobtab[i].filelist = 0;
}
}
/**/
@ -1531,8 +1533,10 @@ havefiles(void)
int i;
for (i = 1; i <= maxjob; i++)
if (jobtab[i].stat && jobtab[i].filelist)
if (jobtab[i].stat && jobtab[i].filelist &&
peekfirst(jobtab[i].filelist)) {
return 1;
}
return 0;
}