diff options
Diffstat (limited to 'protocols/http_client.c')
| -rw-r--r-- | protocols/http_client.c | 8 | 
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 ) | 
