X-Git-Url: http://git.pk910.de/?a=blobdiff_plain;f=ircd%2Fssl.c;h=62f61470641b3bf1434d9dc9d0759cbb4a1de6bd;hb=99ba4795414c55c34fb778da3b3b0563170212a5;hp=e407bd4dcc8cf2934e8521b997addc695b971aca;hpb=c13fbd5384338be6c99d529db9b6ba787afcb1c0;p=ircu2.10.12-pk.git diff --git a/ircd/ssl.c b/ircd/ssl.c index e407bd4..62f6147 100644 --- a/ircd/ssl.c +++ b/ircd/ssl.c @@ -405,6 +405,12 @@ int ssl_connection_flush(struct SSLConnection *connection) { return 0; } +const char* ssl_get_cipher(struct SSLConnection *connection) { + if(!connection) + return NULL; + return SSL_get_cipher(connection->session); +} + #else void ssl_free_connection(struct SSLConnection *connection) {} void ssl_free_listener(struct SSLConnection *listener) {} @@ -412,5 +418,6 @@ struct SSLListener *ssl_create_listener() { return NULL; } struct SSLConnection *ssl_start_handshake_listener(struct SSLListener *listener, int fd, void *data, enum SSLDataType datatype) { return NULL; } IOResult ssl_recv_decrypt(struct SSLConnection *connection, char *buf, int *len) { return IO_FAILURE; } int ssl_connection_flush(struct SSLConnection *connection) { return 0; }; +const char* ssl_get_cipher(struct SSLConnection *connection) { return NULL; } #endif