[Pidgin] #48: Make SIP/SIMPLE work with Microsoft Live Communication Server

Pidgin trac at pidgin.im
Mon Nov 24 12:45:54 EST 2008


#48: Make SIP/SIMPLE work with Microsoft Live Communication Server
---------------------------+------------------------------------------------
 Reporter:  MarkDoliner    |        Owner:  shulman
     Type:  patch          |       Status:  new    
Milestone:                 |    Component:  SIMPLE 
  Version:  2.0            |   Resolution:         
 Keywords:  MS LCS SIMPLE  |  
---------------------------+------------------------------------------------

Comment(by gburt):

 Fixxxer,

 In your commit
 (http://repo.or.cz/w/siplcs.git?a=commitdiff;h=30264e86c5eb890babf00445f5b306c5e1d48551)
 that makes use of the new epid/uuid code, in the changes to send_publish,
 why do you use generateUUIDfromEPID(getuuid()) for the value of
 endpointId=\"%s\"?  Shouldn't it be using the epid value instead?

 We should probably be caching the epid/uuid values - no need to generate
 them after the first time we use them.  Could probably generate them in
 the login callback?

 Also, when you run the code you committed, does it crash when you try to
 login?  I'm getting the same crash that djflux and Rondom see:

 {{{
 #5  0x00007ff72d6ace24 in _IO_vfprintf_internal (s=0x7fff3d70f4c0,
 format=0x361238c0 <Address 0x361238c0 out of bounds>, ap=0x7fff3d70f5e0)
 at printf-parse.h:95
 #6  0x00007ff72d6d0ee9 in __IO_vsprintf (string=0x7fff3d70f6e0
 "��p=�\177", format=0x361238c0 <Address 0x361238c0 out of bounds>,
 args=0x7fff3d70f5e0) at iovsprintf.c:43
 #7  0x00007ff72d6b7118 in __sprintf (s=0x361238c0 <Address 0x361238c0 out
 of bounds>, format=0x25 <Address 0x25 out of bounds>) at sprintf.c:34
 #8  0x00007ff7244eb189 in generateUUIDfromEPID (epid=0x361238c0 <Address
 0x361238c0 out of bounds>) at uuid.c:85
 #9  0x00007ff7244e95cd in do_register_exp (sip=0x7ff735f7cac0, expire=900)
 at sipe.c:1017
 #10 0x00007ff7244ea76b in login_cb_ssl (data=0x7ff735f7b1a0,
 gsc=0x7ff735f7cf80, cond=<value optimized out>) at sipe.c:1049
 #11 0x00007ff731225ec7 in purple_certificate_verify_complete () from
 /usr/lib64/libpurple.so.0
 }}}

 Any interest in chatting in #pidgin-sipe on freenode?  I'll idle there in
 case somebody wants to chat.

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


More information about the Tracker mailing list