gdb/gdb-6.3-gdbinit_stat.patch

12 lines
431 B
Diff

--- gdb/main.c.orig 2005-04-08 18:21:50.000000000 -0400
+++ gdb/main.c 2005-04-08 18:50:58.000000000 -0400
@@ -693,7 +693,7 @@
if (!homedir
|| memcmp ((char *) &homebuf, (char *) &cwdbuf, sizeof (struct stat)))
- if (!inhibit_gdbinit)
+ if (!inhibit_gdbinit && (cwdbuf.st_uid == getuid()) && (!(cwdbuf.st_mode & (S_IWOTH))))
{
catch_command_errors (source_command, gdbinit, 0, RETURN_MASK_ALL);
}