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

Konstantin A. Lepikhov =?iso-8859-1?q?lakostis_=CE=C1_unsafe=2Eru?=
Ср Дек 10 15:00:09 MSK 2008


Hi Dmitry!

Wednesday 10, at 02:51:46 PM you wrote:

> On Wed, Dec 10, 2008 at 08:21:43AM +0300, Evgeny Sinelnikov wrote:
> > 10 декабря 2008 г. 1:48 пользователь Dmitry Lebkov <dima at 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.


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