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

Если в функцию SignWSSE в параметр inData передать следующее:

<x Id="body">hello</x>

то процесс завершается, вместо того, чтобы сгенерировать ошибку, к которой можно получить доступ через функцию KC_GetLastErrorString. Проверить можно с помощью test.cpp в НУЦ SDK, если в файл test_wsse.txt записать указанный xml, то при запуске функции “Подписать WSSE” выдаётся следующее:

Makefile:2: recipe for target ‘all’ failed
make: *** [all] Segmentation fault (core dumped)

Понятно, что <x Id=“body”>hello</x> – это не валидный soap-конверт, но такая ситуация должна корректно обрабатываться, а не класть процесс.

Можно этот момент исправить в следующей версии SDK, пожалуйста?

Добрый день!
Проверим данную ситуацию.
Если она имеет место быть, то в следующем обновлении SDK ее устраним.

Спасибо за сообщение об ошибке!

Исправили. В следующем обновлении SDK такой ошибки не будет.