[devel] [JT] IA: destination buffer overflow - ppp
Alexander Bokovoy
=?iso-8859-1?q?ab_=CE=C1_altlinux=2Eorg?=
Ср Ноя 28 15:44:42 MSK 2007
Led пишет:
>>>>> Вот так собралось без warning'а (аттач).
>>>> Еще бы оно работало. Вы же просто повторили ерунду за авторами
>>>> этого плагина. sizeof(ttyname), как и sizeof(name), равносильны
>>>> sizeof(char *) и равны размеру указателя, но никак не размеру
>>>> строки. Там нужно использовать strlen(ttyname).
>>> Угу, этим вы замените бред на тавтологию:)
>>>
>> :-)
>>
>> Смысл был скорее в указании на функцию. Впрочем, код, показанный
>> Турбиным, страшен не по реализации, а по сути своей.
>
> Смысл моего сообщения в том, что strncat со strlen в параметрах - это
> "масло маслянное":)
Это понятно, писать о том же еще раз -- как раз масло маслянное. :-)
Давайте закончим эту тему (ppp/radius). В ней уже все ясно и понятно. К
сожалению, при сборке пакетов на С/C++ от мейнтейнеров не требуется
знание языка, на котором написана программа, которую они упаковывают.
Однако рекомендацию такую я бы все же предложил включить в описание
задач и обязанностей мейнтейнеров. Для прозрачного намека на
необходимость самосовершенствования всю жизнь.
:-)
--
/ Alexander Bokovoy
Samba Team http://www.samba.org/
ALT Linux Team http://www.altlinux.org/
Midgard Project Ry http://www.midgard-project.org/
Подробная информация о списке рассылки Devel