diff options
| author | Jelmer Vernooij <jelmer@samba.org> | 2005-12-17 02:25:58 +0100 | 
|---|---|---|
| committer | Jelmer Vernooij <jelmer@samba.org> | 2005-12-17 02:25:58 +0100 | 
| commit | 643dfc4be2e84dc4acb1a446867705e150480210 (patch) | |
| tree | 90fe517fcac9490972f64b8cd99ec2f658c71359 /protocols/proxy.c | |
| parent | 4146a07de5f44f3ea00a3ef0026098b28e7451de (diff) | |
| parent | 32c632fb46e58043a2d437c44cad783a59b7aea9 (diff) | |
Merge integration
Diffstat (limited to 'protocols/proxy.c')
| -rw-r--r-- | protocols/proxy.c | 14 | 
1 files changed, 4 insertions, 10 deletions
| diff --git a/protocols/proxy.c b/protocols/proxy.c index 0546f2d7..c658a163 100644 --- a/protocols/proxy.c +++ b/protocols/proxy.c @@ -132,8 +132,8 @@ static void gaim_io_connected(gpointer data, gint source, GaimInputCondition con  		}  		return;  	} -	fcntl(source, F_SETFL, 0);  #endif +	sock_make_blocking(source);  	gaim_input_remove(phb->inpa);  	if( phb->proxy_func )  		phb->proxy_func(phb->proxy_data, source, GAIM_INPUT_READ); @@ -228,9 +228,7 @@ static void http_canwrite(gpointer data, gint source, GaimInputCondition cond)  		g_free(phb);  		return;  	} -#ifdef F_SETFL -	fcntl(source, F_SETFL, 0); -#endif +	sock_make_blocking(source);  	g_snprintf(cmd, sizeof(cmd), "CONNECT %s:%d HTTP/1.1\r\nHost: %s:%d\r\n", phb->host, phb->port,  		   phb->host, phb->port); @@ -321,9 +319,7 @@ static void s4_canwrite(gpointer data, gint source, GaimInputCondition cond)  		g_free(phb);  		return;  	} -#ifdef F_SETFL -	fcntl(source, F_SETFL, 0); -#endif +	sock_make_blocking(source);  	/* XXX does socks4 not support host name lookups by the proxy? */  	if (!(hp = gethostbyname(phb->host))) { @@ -508,9 +504,7 @@ static void s5_canwrite(gpointer data, gint source, GaimInputCondition cond)  		g_free(phb);  		return;  	} -#ifdef F_SETFL -	fcntl(source, F_SETFL, 0); -#endif +	sock_make_blocking(source);  	i = 0;  	buf[0] = 0x05;		/* SOCKS version 5 */ | 
