[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