https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82233
--- Comment #5 from Thomas Koenig <tkoenig at gcc dot gnu.org> --- This looks good: Index: intrinsics/execute_command_line.c =================================================================== --- intrinsics/execute_command_line.c (Revision 253525) +++ intrinsics/execute_command_line.c (Arbeitskopie) @@ -125,15 +125,9 @@ free (cmd); /* Now copy back to the Fortran string if needed. */ - if (cmdstat && *cmdstat > EXEC_NOERROR) - { - if (cmdmsg) - fstrcpy (cmdmsg, cmdmsg_len, cmdmsg_values[*cmdstat], + if (cmdstat && *cmdstat > EXEC_NOERROR && cmdmsg) + fstrcpy (cmdmsg, cmdmsg_len, cmdmsg_values[*cmdstat], strlen (cmdmsg_values[*cmdstat])); - else - runtime_error ("Failure in EXECUTE_COMMAND_LINE: %s", - cmdmsg_values[*cmdstat]); - } }