SOURCES: gdb-gdbinit-stat.patch (NEW) - read .gdbinit from current...
Jakub Bogusz
qboosh w pld-linux.org
Czw, 8 Gru 2005, 18:32:04 CET
On Thu, Dec 08, 2005 at 06:00:23PM +0100, Tomasz Wittner wrote:
> 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ą ;).
Na maszynie jednoużytkownikowej tak. Ale na wieloużytkownikowej
uruchomienie gdb z $PWD=/tmp (lub odpowiednikiem) mogło dać zupełnie
niespodziewane efekty.
--
Jakub Bogusz http://qboosh.cs.net.pl/
Więcej informacji o liście dyskusyjnej pld-devel-pl