[sisyphus] nss_ldap bug (или злой я сегодня)
Alexey Voinov
=?iso-8859-1?q?voins_=CE=C1_voins=2Eprogram=2Eru?=
Вт Апр 2 22:44:42 MSD 2002
Приветсвую всех!
В nss_ldap-172-alt4 обнаружился препротивнейший баг.
Сегодня полдня потратил на изыскания почему это у меня ls -l стал
завершаться с Segmentation fault. Выяснилось, что в nss_ldap кто-то
нехороший не проверил в одном месте указатель на NULL. В итоге, если
LDAP-сервер по какой-то причине недоступен, то все команды пытающиеся
получить скажем имя пользователя по его uid круто обламываются.
Патч приложен.
(В pam_ldap-125-alt1 тоже прячется злобный SegFault, но на его исправление
сегодня уже не хватило времени. Патчик будет, видимо, завтра)
--
Best Regards! | Когда вам платят за работу, надо по крайней мере
Alexey Voinov | делать вид, что вы работаете...
| Б.Виан "Осень в Пекине"
voins на voins.program.ru
voins на online.ru
vns на altlinux.ru
----------- следующая часть -----------
diff -Naurk.orig nss_ldap-172/ldap-nss.c.orig nss_ldap-172/ldap-nss.c
--- nss_ldap-172/ldap-nss.c.orig Thu Aug 30 07:34:27 2001
+++ nss_ldap-172/ldap-nss.c Tue Apr 2 14:26:48 2002
@@ -824,7 +824,7 @@
#ifdef HAVE_LDAP_INITIALIZE
}
#endif
- if (__session.ls_conn != NULL || cfg->ldc_next == cfg)
+ if (__session.ls_conn != NULL || cfg->ldc_next == cfg || cfg->ldc_next == NULL)
{
break;
}
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип : application/pgp-signature
Размер : 232 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url : <http://lists.altlinux.org/pipermail/sisyphus/attachments/20020402/b96bccda/attachment-0012.bin>
Подробная информация о списке рассылки Sisyphus