Баг в функции X509ValidateCertificate в библиотеке libkalkancryptwr-64.so

При вызове функции X509ValidateCertificate с флагом KC_USE_OCSP в параметр out_buf записывается значение, в которое вместо символа перевода строки \r\n ошибочно вставляется символ табуляции \r\t:

OCSP: check certificate status: good \r\tThis Update: 10.11.2020 19:39:38 ALMT\r\nVerify chain and certificates: - OK

В консоли в тестовом приложении это выглядит следующим образом:

OCSP: chThis Update: 10.11.2020 19:39:38 ALMT
Verify chain and certificates: - OK.

Исправьте, пожалуйста.

Спасибо за бдительность!
Исправим в следующем обновлении

Данный баг был проанализирован. Вывод верный, но в связи с особенностью исходного кода, в outInfo присутствует \r.
Т.е. неправильный вывод информации происходит только в консоли.
Произведите замену символов, что-то типа такого

for(int i = 0;i < outInfoLen-1; i++)
{
	if(outInfo[i] == '\r'  )
	{
		if(outInfo[i+1] != '\n')
			outInfo[i] = '\n';
	}
}

И тогда вывод будет верный.

Скажите пожалуйста, вы оставите эту особенность или сможете исправить в будущем?

Думаю в этом году нет, так как если мы изменим, то все ИС, которые сейчас работают с методом X509ValidateCertificate, при обновлении библиотеки столкнутся с ошибкой.

Попробуем добавить изменения при глобальных переменах в библиотеках. Примерно 1 квартал 2021