aboutsummaryrefslogtreecommitdiffstats
path: root/protocols/http_client.c
diff options
context:
space:
mode:
Diffstat (limited to 'protocols/http_client.c')
-rw-r--r--protocols/http_client.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/protocols/http_client.c b/protocols/http_client.c
index bbf7a282..51424e1c 100644
--- a/protocols/http_client.c
+++ b/protocols/http_client.c
@@ -163,7 +163,13 @@ static void http_incoming_data( gpointer data, int source, GaimInputCondition co
{
if( ssl_errno != SSL_AGAIN )
{
- goto cleanup;
+ /* goto cleanup; */
+
+ /* YAY! We have to deal with crappy Microsoft
+ servers that LOVE to send invalid TLS
+ packets that abort connections! \o/ */
+
+ goto got_reply;
}
}
else if( st == 0 )