[sisyphus] Q: /usr/bin/openssl segmentation fault

Dmitry V. Levin =?iso-8859-1?q?ldv_=CE=C1_altlinux=2Eorg?=
Ср Дек 10 14:51:46 MSK 2008


On Wed, Dec 10, 2008 at 08:21:43AM +0300, Evgeny Sinelnikov wrote:
> 10 декабря 2008 г. 1:48 пользователь Dmitry Lebkov <dima на sakhalin.ru> написал:
> > Dmitry V. Levin пишет:
> >> On Wed, Dec 10, 2008 at 03:15:08AM +1000, Dmitry Lebkov wrote:
> >> [...]
> >>> Таки я нашел упоминание подобной проблемы и соответствующее "лекарство":
> >>> http://marc.info/?l=openssl-dev&m=121993344410613&w=2
> >>
> >> Странно, по идее,
> >> PKCS12_add_friendlyname(bag, name, -1)
> >> и
> >> PKCS12_add_friendlyname(bag, name, strlen(name))
> >> это должно быть одно и то же.
> >
> > Но таки оно валится по SIGSEGV в первом случае и нормально отрабатывает
> > во втором -- проверено на локально пересобранном пакете.
> 
> Да, но всё же странный патч... Забавно и то, что опубликован он в
> конце августа, а в сентябрьский релиз так и не попал... То есть, не
> мне одному он мог показаться странным...

Я хотел этим сказать, что если в одном месте кода пришлось заменить -1 на
strlen, то почему в других местах не надо этого делать?  И наоборот.

На этот вопрос нет ответа без оглядки на реализацию
PKCS12_add_friendlyname.


-- 
ldv
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 197 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/sisyphus/attachments/20081210/dd2b3de0/attachment.bin>


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