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:
parent
0424cb1aed
commit
c09d62159b
@ -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
|
||||||
|
11
src/gnutls.c
11
src/gnutls.c
@ -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)
|
||||||
|
Loading…
Reference in New Issue
Block a user