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

Sergey N.Yatskevich =?iso-8859-1?q?syatskevich_=CE=C1_mail=2Eru?=
Пт Окт 12 14:08:37 MSD 2001


Привет всем!

В userdel обнаружилась ошибка. Там для пущей безопасности при
удалении с ключем -r домашней директории проверяется не
будет ли заодно удалена домашняя директория еще какого-нибудь
пользователя.

Делается это путем:
strncmp ('дир.уд.польз.', 'дир.другого польз', strlen ('дир.уд.польз.'));
Оно бы нормально работало, если бы имена директорий завершались '/'.

Однако это не так и поэтому при существовании двух пользователей:

test
test2

При попытке сделать userdel -r test будет выдано сообщение об ошибке :-))
и директория /home/test удалена не будет.

Патч для исправления прилагается (+ подправленный spec).

-- 
Sergey N. Yatskevich <syatskevich на mail.ru>
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : shadow-20000902-userdel.patch
Тип     : application/octet-stream
Размер  : 435 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20011012/a263e6fe/attachment-0002.obj>
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : shadow.spec
Тип     : application/octet-stream
Размер  : 14095 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20011012/a263e6fe/attachment-0003.obj>


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