Index: libsoup/soup-gnutls.c =================================================================== RCS file: /cvs/gnome/libsoup/libsoup/soup-gnutls.c,v retrieving revision 1.15.2.2 diff -u -r1.15.2.2 soup-gnutls.c --- libsoup/soup-gnutls.c 4 Nov 2004 16:45:24 -0000 1.15.2.2 +++ libsoup/soup-gnutls.c 9 Mar 2005 18:48:01 -0000 @@ -63,7 +63,9 @@ } if (status & GNUTLS_CERT_INVALID || +#ifdef GNUTLS_CERT_NOT_TRUSTED status & GNUTLS_CERT_NOT_TRUSTED || +#endif status & GNUTLS_CERT_REVOKED) { g_set_error (err, SOUP_SSL_ERROR, @@ -198,7 +200,7 @@ } else { *bytes_read = result; - return G_IO_STATUS_NORMAL; + return (result > 0) ? G_IO_STATUS_NORMAL : G_IO_STATUS_EOF; } }