>> 2014-09-05  Janne Blomqvist  <j...@gcc.gnu.org>
>> 
>>    PR libfortran/62768
>>    * io/io.h (gfc_unit): Store C string for the filename.
>>    * io/close.c (st_close): Use gfc_unit.filename.
>>    * io/inquire.c (inquire_via_unit): Likewise.
>>    * io/open.c (new_unit): Likewise.
>>    (already_open): Likewise, unlink file before freeing filename.
>>    * io/unit.c (init_units): Likewise.
>>    (close_unit_1): Likewise.
>>    (filename_from_unit): Likewise.
>>    * io/unix.c (compare_file_filename): Likewise.
>>    (find_file0): Likewise.
>>    (delete_file): Likewise.

OK, if you add a runtime testcase.

I tried to think of other characters we might want to sanitize/special case, 
but at least on Unix/POSIX only NUL and / are fundamentally different. It might 
make sense to think about it for Windows targets.

FX

Reply via email to