35482: be consistent about how argzero is allocated

This commit is contained in:
Barton E. Schaefer 2015-06-16 16:57:32 -07:00
parent 54c2c442ee
commit 19b37ef565
2 changed files with 7 additions and 2 deletions

View file

@ -3,6 +3,10 @@
* 35477: Completion/Unix/Command/_gdb: _gdb: Allow 'core' to
occur anywhere in a coredump filename
2015-06-16 Barton E. Schaefer <schaefer@zsh.org>
* 35482: Src/init.c: be consistent about how argzero is allocated
2015-06-14 Barton E. Schaefer <schaefer@zsh.org>
* 35469: Functions/Zle/smart-insert-last-word: test UNDO_CHANGE_NO

View file

@ -1117,8 +1117,9 @@ setupshin(char *runscript)
exit(127);
}
scriptfilename = sfname;
zsfree(argzero); /* ztrdup'd in parseargs */
argzero = runscript;
sfname = argzero; /* copy to avoid race condition */
argzero = ztrdup(runscript);
zsfree(sfname); /* argzero ztrdup'd in parseargs */
}
/*
* We only initialise line numbering once there is a script to