commit | 48391c28179be3dad3d9634a728fd0f5484b1cb7 | [log] [tgz] |
---|---|---|
author | Eli Zaretskii <eliz@gnu.org> | Wed Sep 23 11:42:53 2015 +0300 |
committer | Eli Zaretskii <eliz@gnu.org> | Wed Sep 23 11:42:53 2015 +0300 |
tree | d5f101d8fb605b77f93d6ed8a33d335eaa3bf991 | |
parent | 42745a900f191f67637c5c819a0672dd30b45b50 [diff] |
[SV 45838] When invoking w32 programs, don't use free'd memory. * w32/subproc/sub_proc.c (process_begin): Freeing argv[0] makes the other argv[i] pointers invalid, so need to allocate a new array and copy argv[i] for i != 0 first, replacing argv[0] with the batch file name, before we can free argv[0].