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