]> granicus.if.org Git - ejabberd/commitdiff
Inform client that SSL session caching is disabled (thanks to Pawel Chmielowski)
authorBadlop <badlop@process-one.net>
Fri, 25 Jun 2010 15:30:35 +0000 (17:30 +0200)
committerBadlop <badlop@process-one.net>
Fri, 25 Jun 2010 16:33:49 +0000 (18:33 +0200)
src/tls/tls_drv.c

index 08aa1f6f1580038b6111b90472f438e7d8e7b1ec..041fad6edd66363de7aa052ff892bd11a23e2c64 100644 (file)
@@ -369,9 +369,10 @@ static int tls_drv_control(ErlDrvData handle,
 
         SSL_set_bio(d->ssl, d->bio_read, d->bio_write);
 
-        if (command == SET_CERTIFICATE_FILE_ACCEPT)
+        if (command == SET_CERTIFICATE_FILE_ACCEPT) {
+           SSL_set_options(d->ssl, SSL_OP_NO_TICKET);
            SSL_set_accept_state(d->ssl);
-        else {
+        else {
            SSL_set_options(d->ssl, SSL_OP_NO_SSLv2|SSL_OP_NO_TICKET);
            SSL_set_connect_state(d->ssl);
         }