The code does not compile with openssl 1.1.0c due to (at least) the following error messages:
(Additional warnings attached below)
Problem: With openssl1.0.1 "struct ssl_st" was defined in "openssl/ssl.h" [1]. In openssl1.1.0c it is defined in the file "ssl_locl.h" [2] which is not part of the include directory.
connection.c: In function 'myssl_dh_configure':
connection.c:2268:4: error: dereferencing pointer to incomplete type 'DH {aka struct dh_st}'
dh->p = BN_bin2bn(p, plen, NULL);
^~
connection.c: In function 'connection_dtls_io_in_cb':
connection.c:4021:29: error: dereferencing pointer to incomplete type 'SSL {aka struct ssl_st}'
peer->transport.dtls.ssl->d1->listen = 1;
^~
Some parts of the connection functions have been rewritten and a CI test for Debian 9 has been added. Please feel free to use the latest source from the master branch and rebuild dionaea.
ISSUE TYPE
DIONAEA VERSION
CONFIGURATION
No Dionaea config yet
OS / ENVIRONMENT
SUMMARY
The code does not compile with openssl 1.1.0c due to (at least) the following error messages:
(Additional warnings attached below)
Problem: With openssl1.0.1 "struct ssl_st" was defined in "openssl/ssl.h" [1]. In openssl1.1.0c it is defined in the file "ssl_locl.h" [2] which is not part of the include directory.
[1] https://fossies.org/dox/openssl-1.0.2j/structssl__st.html
[2] https://fossies.org/dox/openssl-1.1.0c/structssl__st.html
STEPS TO REPRODUCE
EXPECTED RESULTS
Compile finishes successful.
ACTUAL RESULTS
The text was updated successfully, but these errors were encountered: