From mboxrd@z Thu Jan 1 00:00:00 1970 From: Sergey Vlasov To: devel@linux.iplabs.ru Subject: Re: [devel] getlogin broken in glibc-2.2.4-alt2 Message-Id: <20010923210406.14baae81.vsu@mivlgu.murom.ru> In-Reply-To: <20010923143826.A14003@voins.local> References: <20010923143826.A14003@voins.local> X-Mailer: Sylpheed version 0.6.2cvs4 (GTK+ 1.2.10; i686-pc-linux-gnu) Mime-Version: 1.0 Content-Type: text/plain; charset=KOI8-R Content-Transfer-Encoding: 8bit Sender: devel-admin@linux.iplabs.ru Errors-To: devel-admin@linux.iplabs.ru X-BeenThere: devel@linux.iplabs.ru X-Mailman-Version: 2.0 Precedence: bulk Reply-To: devel@linux.iplabs.ru List-Help: List-Post: List-Subscribe: , List-Id: ALT Linux Team Developers mailing list List-Unsubscribe: , List-Archive: X-Original-Date: Sun, 23 Sep 2001 21:04:06 +0400 Date: Sun, 23 Sep 2001 21:04:06 +0400 Archived-At: List-Archive: List-Post: On Sun, 23 Sep 2001 14:38:27 +0400 Alexey Voinov wrote: > Наблюдаю бред. > > $ rpm -q glibc glibc-devel > glibc-2.2.4-alt2 > glibc-devel-2.2.4-alt2 > > a.out - это маленькая програмка, корая лежитт в аттаче, > печатает ответ от функции getlogin. Функция документированная, > никаких пометок относительно obsoleted или deprecated я не заметил. > > $ ./a.out > getlogin returned: LOGIN > > А вроде как должно сказать: voins. > > Есть подозрение, что это буг в glibc. У меня вот так. Из xterm: $ ./a.out getlogin returned: (null) $ su -c ./a.out Password: getlogin returned: (null) С консоли: $ ./a.out getlogin returned: (null) $ su -c ./a.out Password: getlogin returned: vsu С консоли при заходе рутом: # ./a.out getlogin returned: root $ rpm -q glibc glibc-devel glibc-2.2.4-alt2 glibc-devel-2.2.4-alt2 (бинарные пакеты у меня не из Сизифа, а результат rpm --rebuild) Как я понял, getlogin работает через utmp, поэтому под X эта функция в принципе бесполезна. Хотя вот этот возврат LOGIN - что-то подозрительное. _______________________________________________ Devel mailing list Devel@linux.iplabs.ru http://www.logic.ru/mailman/listinfo/devel