Ключевое слово в защите информации
КЛЮЧЕВОЕ СЛОВО
в защите информации
Получить ГОСТ TLS-сертификат для домена (SSL-сертификат)
Добро пожаловать, Гость! Чтобы использовать все возможности Вход или Регистрация.

Уведомление

Icon
Error

2 Страницы<12
Опции
К последнему сообщению К первому непрочитанному
Offline Роман кислухин  
#11 Оставлено : 23 мая 2017 г. 17:47:38(UTC)
Роман кислухин

Статус: Активный участник

Группы: Участники
Зарегистрирован: 29.03.2011(UTC)
Сообщений: 163
Мужчина
Откуда: Москва

Сказал «Спасибо»: 8 раз
Поблагодарили: 3 раз в 3 постах
Похоже, нашли причину. Проблема в данных, возвращаемых из КриптоПро. А конкретно, мы парсим структуру CRL_INFO, возвращаемую этим методом. При этом в CRL нету ни одной записи, и cCRLEntry справедливо возвращает 0. Однако, rgCRLEntry указывает по какому-то адресу. У нас парсинг производится автоматически, без учета cCRLEntry, то есть пытается по этому адресу распарсить структуру, и получается SIGSEGV.
В связи с этим вопрос, много ли таких мест в КриптоПро, надо ли нам везде в таких случаях сначала проверять count? Или это все-таки ошибка и так не должно быть?

Отредактировано пользователем 23 мая 2017 г. 17:48:11(UTC)  | Причина: Не указана

Offline Дима  
#12 Оставлено : 3 июля 2017 г. 11:42:30(UTC)
Дима

Статус: Участник

Группы: Участники
Зарегистрирован: 28.01.2008(UTC)
Сообщений: 11

Сказал(а) «Спасибо»: 1 раз
Извините, был в отпуске.

Наскидку ничего не нашлось:
-- MSDN молчит https://msdn.microsoft.c...ws/desktop/aa379880.aspx
-- комментарии в WinCrypt.h ничего не говорят про значения полей

Похожих мест 4
-- CRL_INFO
-- {c,rg} CRLEntry
-- {c,rg} Extension

-- CRL_ENTRY
-- {c,rg} Extension

-- CERT_INFO
-- {c,rg} Extension

Мне представляется правильным проверять счётчик перед использованием указателя.
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
2 Страницы<12
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.