Correctly handle zero value error return from SSL_write()

This commit is contained in:
Kevin Easton
2017-12-03 01:09:06 +11:00
parent abc9dbdf9e
commit 7b817dd9d2

View File

@@ -2456,14 +2456,12 @@ static int write_to_server(int server, int des, char *buffer)
else else
{ {
#ifdef HAVE_LIBSSL #ifdef HAVE_LIBSSL
if(get_server_ssl(server)) if (get_server_ssl(server))
{ {
if(!server_list[server].ssl_fd) int ret = SSL_write(server_list[server].ssl_fd, buffer, strlen(buffer));
{
say ("SSL write error"); if (ret <= 0)
return -1; err = -1;
}
err = SSL_write(server_list[server].ssl_fd, buffer, strlen(buffer));
} }
else else
#endif #endif