From 53427a9b76353246a4ddb0759d9bfdf952abe841 Mon Sep 17 00:00:00 2001 From: Ray Satiro Date: Sun, 15 May 2011 16:54:58 +0200 Subject: [PATCH] openssl: Prevent loops on read errors. --- src/ChangeLog | 4 ++++ src/openssl.c | 4 ++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/ChangeLog b/src/ChangeLog index aacce5d1..b938538d 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,3 +1,7 @@ +2011-05-15 Ray Satiro + + * openssl.c (openssl_read): Prevent loops on read errors. + 2011-04-24 Giuseppe Scrivano * html-url.c: Include "exists.h". diff --git a/src/openssl.c b/src/openssl.c index a1b35b21..02bd2f43 100644 --- a/src/openssl.c +++ b/src/openssl.c @@ -263,8 +263,8 @@ openssl_read (int fd, char *buf, int bufsize, void *arg) do ret = SSL_read (conn, buf, bufsize); while (ret == -1 - || (SSL_get_error (conn, ret) == SSL_ERROR_SYSCALL - && errno == EINTR)); + && SSL_get_error (conn, ret) == SSL_ERROR_SYSCALL + && errno == EINTR); return ret; } -- 2.39.2