[Pidgin] #10933: Our protocol is not supported by the server when using pidgin to connect to MSN

Pidgin trac at pidgin.im
Tue Dec 8 09:25:22 EST 2009


#10933: Our protocol is not supported by the server when using pidgin to connect to
MSN
---------------------------------------------------------+------------------
 Reporter:  kamelryttarn                                 |        Owner:  khc
     Type:  defect                                       |       Status:  new
Milestone:                                               |    Component:  MSN
  Version:  2.4.1                                        |   Resolution:     
 Keywords:  Our protocol is not supported by the server  |  
---------------------------------------------------------+------------------

Comment(by maulkin):

 Hi all,

 A quick summary of what I've found in libpurple. Please not that this
 seems to
 be present in 2.6.4 as well as 2.4.3lenny5.

 The MSN protocol's first step is to verify capabilities of the server.
 So, the client sends to the server it's "I can handle foo" message:
  VER 1 MSNP9 MSNP8 CVR0
 It seems that the servers are now replying:
  VER 1 MSNP8

 They certainly don't take MSNP9 anymore, as sending:
  VER 1 MSNP9
 returns:
  VER 1 0

 This should still be fine, as the server means "Oh, ok, I'll take MSNP8
 please, as you said you'd support it and it's better than CVR".

 Unfortunately, it looks like libpurple/protocols/msn/notification.c, line
 309
 in ver_cmd() simply checks the received string for session->protocol_ver.
 This
 isn't found, so it bails out.

 The correct fix would probably be to store some sort of structure of
 supported
 versions and check against that.

 Cheers,
 Neil

-- 
Ticket URL: <http://developer.pidgin.im/ticket/10933#comment:1>
Pidgin <http://pidgin.im>
Pidgin


More information about the Tracker mailing list