[Pidgin] #15286: Master bug for old libraries in Windows Pidgin build

Pidgin trac at pidgin.im
Sun Aug 26 00:47:31 EDT 2012


#15286: Master bug for old libraries in Windows Pidgin build
----------------------+-----------------------------------------------------
 Reporter:  ioerror   |        Owner:  datallah       
     Type:  defect    |       Status:  new            
Milestone:            |    Component:  winpidgin (gtk)
  Version:  2.10.6    |   Resolution:                 
 Keywords:  security  |  
----------------------+-----------------------------------------------------

Comment(by ioerror):

 Replying to [comment:5 datallah]:
 > Replying to [comment:4 ioerror]:
 >
 > > exchndl.dll appears to be the Crash Reporting Library (
 http://developer.pidgin.im/static/win32/pidgin-inst-deps-20100315.tar.gz).
 I think the source for that dll is from
 http://pidgin.im/~datallah/exchndl.c - is that the code for the exception
 handler/Crash Reporter? If so, is it actually free software? Either way -
 according to the author of MSJExceptionHandler, it was replaced by
 WheatyExceptionReport ( http://www.wheaty.net/Columns.htm ) in 2002 (
 http://bwmangos.googlecode.com/svn/trunk/src/shared/WheatyExceptionReport.cpp
 ). Furthermore, it appears that it is pretty unsafe in general:
 > > {{{
 > > exchndl.dll
 > > }}}
 >
 > Yes, that's the crash report generator.
 > It isn't actually MSJExceptionHandler, but I guess that was an
 inspiration or something.
 >

 Ok but is the code http://pidgin.im/~datallah/exchndl.c or something else?
 http://code.google.com/p/jrfonseca/downloads/detail?name=drmingw-0.4.4.zip
 doesn't appear to have any source code beyond
 drmingw-0.4.4/samples/test.c, which is an example:
 {{{
  % unzip drmingw-0.4.4.zip
 Archive:  drmingw-0.4.4.zip
   inflating: drmingw-0.4.4/COPYING
   inflating: drmingw-0.4.4/COPYING.LIB
   inflating: drmingw-0.4.4/drmingw.exe
   inflating: drmingw-0.4.4/doc/drmingw.html
   inflating: drmingw-0.4.4/doc/drmingw.reg
   inflating: drmingw-0.4.4/doc/exception-nt.gif
   inflating: drmingw-0.4.4/doc/install.gif
   inflating: drmingw-0.4.4/doc/sample.gif
   inflating: drmingw-0.4.4/samples/test.c
   inflating: drmingw-0.4.4/samples/test.exe
   inflating: drmingw-0.4.4/samples/testcpp.cxx
   inflating: drmingw-0.4.4/samples/testcpp.exe
 }}}


 > It is LGPL - it's from http://code.google.com/p/jrfonseca/ - it's part
 of drmingw.
 > It's been modified somewhat to suite our needs.

 I looked and found this:
 http://code.google.com/p/jrfonseca/source/browse/exchndl.c?repo=drmingw

 Is that the actual code used? And if so... Is the patch exchndl_daa4.diff
 from pidgin-inst-deps-20100315.tar.gz what is applied on top of it?

 >
 > What are your specific complaints about it being unsafe?
 >
 > > The following are Pidgin/libpurple code (including '''plugins/*''')
 and not thought to be covered by any CVEs - though I guess I'll wait for
 explicit confirmation from the pidgin team, as they're the authority on
 these dlls:
 > > {{{
 > > libjabber.dll
 > > liboscar.dll
 > > libpurple.dll
 > > libymsg.dll
 > > pidgin.dll
 > > }}}
 >
 > These are all part of the libpurple and pidgin codebase and are built
 from the pidgin codebase during each release.

 That's what I thought. I assume these are up to date and have no
 outstanding security issues. Is that correct?

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


More information about the Tracker mailing list