diff options
author | Badlop <badlop@process-one.net> | 2012-01-19 13:08:11 +0100 |
---|---|---|
committer | Badlop <badlop@process-one.net> | 2012-01-19 13:21:25 +0100 |
commit | 95928a7cd46e4c45ab26d6779768345595181cf9 (patch) | |
tree | db2fe08a09455b9d02c3fa9c2cbdbdb69632e7c4 /src | |
parent | Fixed ejabberd_http:get_line (diff) |
http_bind webserver TLS fail on Chrome (thanks to Adam Langley)(EJAB-1530)
Diffstat (limited to 'src')
-rw-r--r-- | src/tls/tls_drv.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/tls/tls_drv.c b/src/tls/tls_drv.c index c4210055a..9311d4f6d 100644 --- a/src/tls/tls_drv.c +++ b/src/tls/tls_drv.c @@ -430,7 +430,8 @@ static ErlDrvSSizeT tls_drv_control(ErlDrvData handle, if (res <= 0) die_unless(SSL_get_error(d->ssl, res) == SSL_ERROR_WANT_READ, "SSL_do_handshake failed"); - } else { + } + if (SSL_is_init_finished(d->ssl)) { size = BUF_SIZE + 1; rlen = 1; b = driver_alloc_binary(size); |