Доброго времени суток, %habrauser%!
Пишу простое fcgi-приложение с использованием openssl, которое будет шифровать/дешифровать приходящие данные. В с++ я разбираюсь слабо, всё собрано из примеров и допилено напильником, поэтому могут быть странные вещи, просьба на них указать :), чтобы можно было поправить. Первая проблема, это то, что приложение в windows падает на втором запросе (под ubuntu такого не наблюдается), первый отрабатывает нормально. Вторая проблема, что в windows в консоль после расшифровки выводятся правильные данные, а вот при ответе на запрос приходит помимо основных данных еще куда переносов строк и кусок "левой" строки, а в ubuntu данные вообще не расшифровываются.
Собираю командой
g++ function.cpp main.cpp -o encrypt -I/usr/include/openssl/ -L/usr/lib/ssl/ -lssl -lcrypto -lfcgi -ldl -lpthread -lboost_regex
Буду благодарен за любую помощь!
Исходники здесь
https://github.com/Slavenin/fcgi_encrypt