2007-03-04 Mike Frysinger * main.c: Check if .gdbinit is world writable. --- main.c 9 Jan 2007 21:34:29 -0000 1.62 +++ main.c 4 Mar 2007 22:59:00 -0000 @@ -763,7 +763,14 @@ extern int gdbtk_test (char *); || memcmp ((char *) &homebuf, (char *) &cwdbuf, sizeof (struct stat))) if (!inhibit_gdbinit) { - catch_command_errors (source_script, gdbinit, 0, RETURN_MASK_ALL); + if (cwdbuf.st_mode & S_IWOTH) + { + warning (_("Refusing to load world writable gdbinit `%s'.\n"), gdbinit); + } + else + { + catch_command_errors (source_script, gdbinit, 0, RETURN_MASK_ALL); + } } for (i = 0; i < ncmd; i++)