--- freem/src/init.c 2026/01/07 19:51:33 1.16 +++ freem/src/init.c 2026/03/14 21:04:51 1.17 @@ -1,5 +1,5 @@ /* - * $Id: init.c,v 1.16 2026/01/07 19:51:33 snw Exp $ + * $Id: init.c,v 1.17 2026/03/14 21:04:51 snw Exp $ * FreeM initialization * * @@ -24,6 +24,9 @@ * along with FreeM. If not, see . * * $Log: init.c,v $ + * Revision 1.17 2026/03/14 21:04:51 snw + * Fix segfault in OPEN command with I/O channel specified but no file + * * Revision 1.16 2026/01/07 19:51:33 snw * Fix segfault in reverse $QUERY * @@ -620,6 +623,7 @@ void init_io (void) else { dev[HOME][0] = EOL; /* ...we are in a pipe */ } + for (i = 5; i <= MAXDEV; i++) dev[i][0] = EOL; #else #if defined(__AMIGA) strcpy (dev[HOME], "CONSOLE:");