--- gdb-6.3/gdb/main.c.orig 2004-08-10 22:36:39 +0000 +++ gdb-6.3/gdb/main.c 2005-05-26 15:56:59 +0000 @@ -693,7 +693,7 @@ if (!homedir || memcmp ((char *) &homebuf, (char *) &cwdbuf, sizeof (struct stat))) - if (!inhibit_gdbinit) + if (!inhibit_gdbinit && !(cwdbuf.st_mode & S_IWOTH) && (cwdbuf.st_uid == getuid())) { catch_command_errors (source_command, gdbinit, 0, RETURN_MASK_ALL); }