[Pidgin] #15290: Compile everything with secure flags

Pidgin trac at pidgin.im
Thu Sep 27 12:56:13 EDT 2012


#15290: Compile everything with secure flags
-------------------------------------+------------------------------
 Reporter:  DrWhax                   |       Owner:  datallah
     Type:  defect                   |      Status:  closed
Milestone:  2.10.7                   |   Component:  winpidgin (gtk)
  Version:  2.10.6                   |  Resolution:  fixed
 Keywords:  security aslr dep build  |
-------------------------------------+------------------------------

Comment (by datallah):

 Replying to [comment:17 noloader]:
 > DbgHelp.dll is a different library from Image Help. I think DbgHelp.dll
 has everything you need already written by the folks who know the most
 about the Windows operating system. "Enumerating Symbol Files,"
 "Retrieving Symbols by Address," "Retrieving Symbols by Symbol Name,"
 "Retrieving Line Numbers by Address," and "Retrieving Line Numbers by
 Symbol Name" :http://msdn.microsoft.com/en-
 us/library/windows/desktop/ms679345(v=vs.85).aspx.

 Unfortunately, I don't see how this would be helpful to us except for
 replacing the imghelp stuff which exchndl now uses to process MSVC
 compiled code in the stack.  My googling found a bunch of references which
 indicate it able to handle the debug symbols that gcc generates.

 Interestingly there is a dbghelp clone that the Wine folks have written
 that does handle gcc debug symbols (there's a
 [http://mingw32dbghelp.sourceforge.net mingw port], but that hasn't been
 updated in 3 years, which isn't promising); perhaps that warrants some
 investigation.

 I also just found the [http://www.mr-edd.co.uk/code/dbg dbg] library which
 is a new library that sounds like it might be able to do some of the
 exchndl dirty work.

 Unfortunately these all still like they'd be a significant amount of
 coding on our end to get working - I'd really like a drop-in thing that
 just works. It doesn't seem like that would be too much to ask, but
 apparently it is.

-- 
Ticket URL: <https://developer.pidgin.im/ticket/15290#comment:18>
Pidgin <http://pidgin.im>
Pidgin


More information about the Tracker mailing list