[devel] Re: Ошибка в shadow-utils (userdel)

Sergey N.Yatskevich =?iso-8859-1?q?syatskevich_=CE=C1_n21lab=2Egosniias=2Emsk=2Eru?=
Сб Окт 13 01:13:54 MSD 2001


On Sat, 13 Oct 2001 00:44:29 +0400
"Mikhail Zabaluev" <mhz на alt-linux.org> wrote:

> Позвольте мне немного программерского занудства.
:-))

> Здесь три раза вычисляется strlen(s1). Нехорошо.
> s1len = strlen(s1);
> return (strncmp(s2, s1, s1len) == 0 &&
>         (s2[s1len] == '\0' ||
>          s2[s1len] == '/'));
Да, так лучше :-)). Так и надо сделать.

> P.S. А если у кого-то домкаталог записан через точечки? А если через
> символьные ссылки? Впрочем, кара за подобное непотребство должна быть
> суровой :)
Я собственно не пытался предусмотреть все возможные ситуации, просто
при заведении большого количества пользователей на нашем сервере обнаружилось,
что для двух пользователей (ivk и ivkuznetsov) программа userdel -r
перестала работать корректно. А при большом количестве пользователей
такая ситуация может оказаться не так уж редка.

-- 
Sergey N. Yatskevich  <syatskevich на n21lab.gosniias.msk.ru>
_______________________________________________
Devel mailing list
Devel на linux.iplabs.ru
http://www.logic.ru/mailman/listinfo/devel



Подробная информация о списке рассылки Devel