Компиляция с ошибками OpenSSL ssl_conn - PullRequest
0 голосов
/ 31 июля 2010

Я пытаюсь скомпилировать небольшой файл .c, который использует OpenSSL включает, сначала у меня были проблемы с компиляцией, но я решил это, установив libssl-dev, и это решило ошибки включения.

Но теперь, когда я пытаюсьдля компиляции я получаю:

‘ssl_conn’ has no member named ‘encrypted’
‘ssl_conn’ has no member named ‘write_seq’
‘ssl_conn’ has no member named ‘read_seq’

Код для строк ошибки:

ssl_conn* sslCon;
sslCon->encrypted = 0;
sslCon->write_seq = 0;
sslCon->read_seq = 0;

Друг сказал мне, что это может быть потому, что файл .c был закодирован для староговерсия OpenSSL, но я не уверен.Кто-нибудь знает, что может быть причиной и как ее решить?

1 Ответ

0 голосов
/ 25 ноября 2010

ssl_conn не является частью OpenSSL API и никогда не был.Я нашел ссылку на него только в некотором примере кода, использующего OpenSSL, и он определял его сам.Предполагая, что вы не пытаетесь использовать этот код эксплойта, я предполагаю, что в Интернете есть пример, из которого вы получили код, который пытаетесь компилировать.Так что проверьте ваше определение ssl_conn и убедитесь, что в нем есть поля, которые отсутствуют.

...