Hey! SSL_set_app_data() is a macro that actually uses the SSL_set_ex_data() function. SSL_set_ex_data() returns an int.
Yet, the docs say SSL_set_app_data() returns void. I'd suggest a fix for this like the following. diff --git a/doc/ssl/ssl.pod b/doc/ssl/ssl.pod index 589fc2d..ac2664d 100644 --- a/doc/ssl/ssl.pod +++ b/doc/ssl/ssl.pod @@ -620,11 +620,11 @@ fresh handle for each connection. =item long B<SSL_session_reused>(SSL *ssl); =item void B<SSL_set_accept_state>(SSL *ssl); -=item void B<SSL_set_app_data>(SSL *ssl, char *arg); +=item int B<SSL_set_app_data>(SSL *ssl, char *arg); =item void B<SSL_set_bio>(SSL *ssl, BIO *rbio, BIO *wbio); =item int B<SSL_set_cipher_list>(SSL *ssl, char *str); -- / daniel.haxx.se -- Ticket here: http://rt.openssl.org/Ticket/Display.html?id=4592 Please log in as guest with password guest if prompted -- openssl-dev mailing list To unsubscribe: https://mta.openssl.org/mailman/listinfo/openssl-dev