1
0
mirror of https://github.com/moparisthebest/wget synced 2024-07-03 16:38:41 -04:00

Remove tight loop around gnutls_record_recv.

This commit is contained in:
Giuseppe Scrivano 2011-04-07 12:56:51 +02:00
parent 0424cb1aed
commit c09d62159b
2 changed files with 4 additions and 9 deletions

View File

@ -3,6 +3,8 @@
* gnutls.c (ssl_init): Allow X509 v1 certificates. * gnutls.c (ssl_init): Allow X509 v1 certificates.
Suggested by: Ray Satiro <raysatiro@yahoo.com> Suggested by: Ray Satiro <raysatiro@yahoo.com>
(wgnutls_peek): Remove tight loop around gnutls_record_recv.
2011-04-07 Ray Satiro <raysatiro@yahoo.com> (tiny change) 2011-04-07 Ray Satiro <raysatiro@yahoo.com> (tiny change)
(wgnutls_read): Check for the GNUTLS_E_AGAIN return code in the recv (wgnutls_read): Check for the GNUTLS_E_AGAIN return code in the recv

View File

@ -202,15 +202,8 @@ wgnutls_peek (int fd, char *buf, int bufsize, void *arg)
if (ret < 0) if (ret < 0)
return ret; return ret;
#endif #endif
do read = gnutls_record_recv (ctx->session, buf + offset,
{ bufsize - offset);
ret = gnutls_record_recv (ctx->session, buf + offset,
bufsize - offset);
}
while (ret == GNUTLS_E_INTERRUPTED || ret == GNUTLS_E_AGAIN);
read = ret;
if (read < 0) if (read < 0)
{ {
if (offset) if (offset)