https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62768
--- Comment #3 from Janne Blomqvist <jb at gcc dot gnu.org> --- Author: jb Date: Tue Sep 16 21:40:28 2014 New Revision: 215307 URL: https://gcc.gnu.org/viewcvs?rev=215307&root=gcc&view=rev Log: PR libfortran/62768 Handle filenames with embedded null characters. testsuite ChangeLog: 2014-09-17 Janne Blomqvist <j...@gcc.gnu.org> PR libfortran/62768 * gfortran.dg/filename_null.f90: New test. libgfortran ChangeLog: 2014-09-17 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. Added: trunk/gcc/testsuite/gfortran.dg/filename_null.f90 Modified: trunk/gcc/testsuite/ChangeLog trunk/libgfortran/ChangeLog trunk/libgfortran/io/close.c trunk/libgfortran/io/inquire.c trunk/libgfortran/io/io.h trunk/libgfortran/io/open.c trunk/libgfortran/io/unit.c trunk/libgfortran/io/unix.c