|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Nick Leuta 2:5020/400 24 Apr 2004 21:33:26 To : Eugene Grosbein Subject : Re: ftpd и euid -------------------------------------------------------------------------------- "Eugene Grosbein" <Eugene.Grosbein@f1.n5006.z2.fidonet.org> сообщил/сообщила в новостях следующее: > NL> А насчет изначально не так... Может, просто кто-то перестраховался - > NL> socket(), setsockopt() ведь?.. А > NL> ipfw в те времена явно не умел uid учитывать, поэтому о выборе наиболее > NL> правильного способа никто и не думал... > NL> А больше там по-моему и ломаться нечему :-) > > По-моему, тоже. Я посмотрел штатные ftpd в FreeBSD, OpenBSD, NetBSD - > везде так, причем с ревизии 1.1. Везде есть функция getdatasock(), > везде она в смысле последовательности seteuid/socket/bind одна и та же. Так это еще с до-FreeBSD'ных времен, если я правильно представляю себе историю развития этой программы... Счас в wu-ftpd гляну... Да, там последовательность та же. (правда, перед seteuid() стоит "delay_signaling(); /* we can't allow any signals while euid==0: kinch */", но это стоит перед каждым seteuid(), а сам delay_signaling() - это обертка вокруг sigprocmask(), так что на обсуждаемую ситуацию не влияет). Так что не думаю, что в этой последовательности был особо глубокий смысл, просто так сделали. > В общем, PR я послал: http://www.freebsd.org/cgi/query-pr.cgi?pr=bin/6592 > И к yar@ сделал Cc. Hо особой надежной себя не льщу: maxim@ наоборот, > сбрасывает с себя PR'ы об ftpd, а на yar@ их весит немало и с долгих > времен. Hичего критичного там нет, но сам факт... Малость в курсе, согласен, что особо надеяться не приходится... Если от меня какая-то помощь нужна будет (имеется в виду по ftpd вообще, не только по данному вопросу) - рад помочь, только не знаю вот чем... Hо самому себе-то закоммитить мне никто не помешает, правда? :-) -- SkyNick --- ifmail v.2.15dev5.3 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/65776cdd1f9c.html, оценка из 5, голосов 10
|