From: Paweł Chmielowski Date: Fri, 6 Apr 2012 10:00:43 +0000 (+0200) Subject: Make sure that res is initialized in all cases X-Git-Tag: v2.1.11~39 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=09c75af15c1ced13a9a415e2927994fd5c92cc62;p=ejabberd Make sure that res is initialized in all cases --- diff --git a/src/tls/tls_drv.c b/src/tls/tls_drv.c index d0774684c..6dbdccbe9 100644 --- a/src/tls/tls_drv.c +++ b/src/tls/tls_drv.c @@ -443,6 +443,8 @@ static ErlDrvSSizeT tls_drv_control(ErlDrvData handle, b = driver_alloc_binary(size); b->orig_bytes[0] = 0; + res = 0; + while ((req_size == 0 || rlen < req_size + 1) && (res = SSL_read(d->ssl, b->orig_bytes + rlen,