diff options
| -rw-r--r-- | doc/CHANGES | 4 | ||||
| -rw-r--r-- | protocols/msn/soap.c | 4 | ||||
| -rw-r--r-- | protocols/msn/soap.h | 1 | 
3 files changed, 7 insertions, 2 deletions
| diff --git a/doc/CHANGES b/doc/CHANGES index cb071e4c..43345e98 100644 --- a/doc/CHANGES +++ b/doc/CHANGES @@ -51,7 +51,9 @@ Version      binaries).  - Rewritten MSN module, implementing MSNP15 instead of the old MSNP8:    * MSNP8 support from MSN was getting pretty unreliable. There were issues -    with remembering display names and adding contacts/auth requests. +    with remembering display names and adding contacts/auth requests (or +    even contacts silently getting blocked!). This upgrade should fix all +    of that.    * Support for sending offline messages.    * Support for setting and reading status messages.  - Support for file transfers, in and out. /DCC SEND a file to a contact and diff --git a/protocols/msn/soap.c b/protocols/msn/soap.c index a1b5be76..909f6ad9 100644 --- a/protocols/msn/soap.c +++ b/protocols/msn/soap.c @@ -269,6 +269,7 @@ static int msn_soap_passport_sso_build_request( struct msn_soap_req_data *soap_r  	struct msn_soap_passport_sso_data *sd = soap_req->data;  	struct im_connection *ic = soap_req->ic;  	struct msn_data *md = ic->proto_data; +	char pass[MAX_PASSPORT_PWLEN+1];  	if( sd->redirect )  	{ @@ -280,8 +281,9 @@ static int msn_soap_passport_sso_build_request( struct msn_soap_req_data *soap_r  	else  		soap_req->url = g_strdup( SOAP_PASSPORT_SSO_URL ); +	strncpy( pass, ic->acc->pass, MAX_PASSPORT_PWLEN );  	soap_req->payload = g_markup_printf_escaped( SOAP_PASSPORT_SSO_PAYLOAD, -		ic->acc->user, ic->acc->pass, md->pp_policy ); +		ic->acc->user, pass, md->pp_policy );  	return MSN_SOAP_OK;  } diff --git a/protocols/msn/soap.h b/protocols/msn/soap.h index f49c86c4..fccdebc6 100644 --- a/protocols/msn/soap.h +++ b/protocols/msn/soap.h @@ -62,6 +62,7 @@ int msn_soapq_flush( struct im_connection *ic, gboolean resend );  #define SOAP_PASSPORT_SSO_URL "https://login.live.com/RST.srf"  #define SOAP_PASSPORT_SSO_URL_MSN "https://msnia.login.live.com/pp800/RST.srf" +#define MAX_PASSPORT_PWLEN 16  #define SOAP_PASSPORT_SSO_PAYLOAD \  "<Envelope xmlns=\"http://schemas.xmlsoap.org/soap/envelope/\" " \ | 
