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