[devel] getlogin broken in glibc-2.2.4-alt2
Sergey Vlasov
=?iso-8859-1?q?vsu_=CE=C1_mivlgu=2Emurom=2Eru?=
Вс Сен 23 21:04:06 MSD 2001
On Sun, 23 Sep 2001 14:38:27 +0400
Alexey Voinov <voins на voins.program.ru> 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
Подробная информация о списке рассылки Devel