[Pidgin] #1435: server handshake failes due to cipher spec mismatch

Pidgin trac at pidgin.im
Mon Oct 27 17:31:04 EDT 2008


#1435: server handshake failes due to cipher spec mismatch
---------------------------+------------------------------------------------
 Reporter:  bastischubert  |        Owner:  deryni   
     Type:  defect         |       Status:  closed   
Milestone:  2.5.2          |    Component:  libpurple
  Version:  2.0.1          |   Resolution:  fixed    
 Keywords:  cipher specs   |  
---------------------------+------------------------------------------------

Comment(by deryni):

 Did that Gajim log come from the same server the pidgin log you posted
 before came from? Because this log does advertise the starttls feature
 whereas the one before did not.

 The pidgin log:
 {{{
 Send
 ----
 <?xml version='1.0' ?>
 <stream:stream to='example.com' xmlns='jabber:client'
 xmlns:stream='http://etherx.jabber.org/streams' version='1.0'>

 Receive
 -------
 <?xml version='1.0'?>
 <stream:stream xmlns='jabber:client'
 xmlns:stream='http://etherx.jabber.org/streams' id='287236560'
 from='example.com' version='1.0' xml:lang='en'>
     <stream:features>
         <mechanisms xmlns='urn:ietf:params:xml:ns:xmpp-sasl'>
             <mechanism>DIGEST-MD5</mechanism>
             <mechanism>PLAIN</mechanism>
         </mechanisms>
         <register xmlns='http://jabber.org/features/iq-register'/>
     </stream:features>
 }}}

 The gajim log:
 {{{
 Send
 ----
 <?xml version='1.0'?>
 <stream:stream xmlns="jabber:client" to="example.com" version="1.0"
 xmlns:stream="http://etherx.jabber.org/streams" >

 Receive
 -------
 <?xml version='1.0'?>
 <stream:stream xmlns='jabber:client'
 xmlns:stream='http://etherx.jabber.org/streams' id='1769693020'
 from='example.com' version='1.0' xml:lang='en'>
     <stream:features>
         <starttls xmlns='urn:ietf:params:xml:ns:xmpp-tls'>
             <required/>
         </starttls>
         <mechanisms xmlns='urn:ietf:params:xml:ns:xmpp-sasl'>
             <mechanism>DIGEST-MD5</mechanism>
             <mechanism>PLAIN</mechanism>
         </mechanisms>
         <register xmlns='http://jabber.org/features/iq-register'/>
     </stream:features>
 }}}

 See the difference in the stream features?

 I have no idea what could be causing the server to be sending the starttls
 stream feature to one client and not to another, if in fact both logs are
 from the same server and pidgin is still not working while gajim continues
 to work.

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


More information about the Tracker mailing list