SOURCES: gdb-gdbinit-stat.patch (NEW) - read .gdbinit from current...
Tomasz Wittner
twittner w o2.pl
Czw, 8 Gru 2005, 18:00:23 CET
On Thu 8. of December 2005 13:04, qboosh wrote:
> Author: qboosh Date: Thu Dec 8 12:04:33 2005 GMT
> Module: SOURCES Tag: HEAD
> ---- Log message:
> - read .gdbinit from current directory only if owned by current user and
> not world-writable (from Gentoo)
[...]
> + 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);
> + }
Teraz, jeżeli jestem kim jestem i .gdbinit nie jest do zapisu przez wszystkich
to mogę korzystać z dobrodziejst .gdbinit. Jeżeli jednak zrobię su (czyli będę
kimś innym niż jestem), żeby debbugować program wymagający uprawnień root'a,
to gdb już nie przeczyta .gdbinit . Sytuacja odwrotna do opisanej na
http://bugs.gentoo.org/show_bug.cgi?id=88398
Osobiście dla mnie ten pacz to tylko utrudnienie - już go u mnie nie ma. Nie
chcę, żeby programy mnie chroniły przed samym sobą ;).
--
Tomasz Wittner
Więcej informacji o liście dyskusyjnej pld-devel-pl