[tor-bugs] #2918 [Tor bundles/installation]: Audit pidgin for leaks and other privacy issues

Tor Bug Tracker & Wiki torproject-admin at torproject.org
Thu Apr 28 22:07:24 UTC 2011


#2918: Audit pidgin for leaks and other privacy issues
--------------------------------------+-------------------------------------
 Reporter:  ioerror                   |          Owner:  ioerror 
     Type:  defect                    |         Status:  assigned
 Priority:  normal                    |      Milestone:          
Component:  Tor bundles/installation  |        Version:          
 Keywords:                            |         Parent:          
   Points:                            |   Actualpoints:          
--------------------------------------+-------------------------------------

Comment(by ioerror):

 I'm using this source created by Helix:
 {{{
 http://erinn.org/~e/pidgin.tgz
 }}}

 {{{
 patch -p1 < ../../configure.ac-hardening.patch
 }}}

 I'm configuring like so:
 {{{
 ./configure --disable-screensaver --disable-gstreamer --disable-vv
 --disable-idn --disable-meanwhile --disable-dbus --disable-perl --disable-
 tcl --enable-gnutls=no --enable-nss=yes --disable-consoleui --enable-gcc-
 hardening --enable-linker-hardening
 }}}

 I've tried to compile it but unlike the previous attempts - it fails:
 {{{% make
 cd . && /bin/bash ./config.status config.h
 config.status: creating config.h
 make  all-recursive
 make[1]: Entering directory `/tmp/pidgin-mtn'
 Making all in .
 make[2]: Entering directory `/tmp/pidgin-mtn'
 LC_ALL=C /usr/bin/intltool-merge -d -u -c ./po/.intltool-merge-cache ./po
 pidgin.desktop.in pidgin.desktop
 Generating and caching the translation database
 Merging translations into pidgin.desktop.
   GEN    package_revision_raw.txt
   GEN    package_revision.h
 make[2]: Leaving directory `/tmp/pidgin-mtn'
 Making all in libpurple
 make[2]: Entering directory `/tmp/pidgin-mtn/libpurple'
 Makefile:909: .deps/account.Plo: No such file or directory
 Makefile:910: .deps/accountopt.Plo: No such file or directory
 Makefile:911: .deps/backend-fs2.Plo: No such file or directory
 Makefile:912: .deps/backend-iface.Plo: No such file or directory
 Makefile:913: .deps/blist.Plo: No such file or directory
 Makefile:914: .deps/buddyicon.Plo: No such file or directory
 Makefile:915: .deps/candidate.Plo: No such file or directory
 Makefile:916: .deps/certificate.Plo: No such file or directory
 Makefile:917: .deps/cipher.Plo: No such file or directory
 Makefile:918: .deps/circbuffer.Plo: No such file or directory
 Makefile:919: .deps/cmds.Plo: No such file or directory
 Makefile:920: .deps/codec.Plo: No such file or directory
 Makefile:921: .deps/connection.Plo: No such file or directory
 Makefile:922: .deps/conversation.Plo: No such file or directory
 Makefile:923: .deps/core.Plo: No such file or directory
 Makefile:924: .deps/dbus-server.Plo: No such file or directory
 Makefile:925: .deps/dbus-useful.Plo: No such file or directory
 Makefile:926: .deps/debug.Plo: No such file or directory
 Makefile:927: .deps/desktopitem.Plo: No such file or directory
 Makefile:928: .deps/dnsquery.Plo: No such file or directory
 Makefile:929: .deps/dnssrv.Plo: No such file or directory
 Makefile:930: .deps/enum-types.Plo: No such file or directory
 Makefile:931: .deps/eventloop.Plo: No such file or directory
 Makefile:932: .deps/ft.Plo: No such file or directory
 Makefile:933: .deps/idle.Plo: No such file or directory
 Makefile:934: .deps/imgstore.Plo: No such file or directory
 Makefile:935: .deps/log.Plo: No such file or directory
 Makefile:936: .deps/marshallers.Plo: No such file or directory
 Makefile:937: .deps/media.Plo: No such file or directory
 Makefile:938: .deps/mediamanager.Plo: No such file or directory
 Makefile:939: .deps/mime.Plo: No such file or directory
 Makefile:940: .deps/nat-pmp.Plo: No such file or directory
 Makefile:941: .deps/network.Plo: No such file or directory
 Makefile:942: .deps/notify.Plo: No such file or directory
 Makefile:943: .deps/ntlm.Plo: No such file or directory
 Makefile:944: .deps/plugin.Plo: No such file or directory
 Makefile:945: .deps/pluginpref.Plo: No such file or directory
 Makefile:946: .deps/pounce.Plo: No such file or directory
 Makefile:947: .deps/prefs.Plo: No such file or directory
 Makefile:948: .deps/privacy.Plo: No such file or directory
 Makefile:949: .deps/proxy.Plo: No such file or directory
 Makefile:950: .deps/prpl.Plo: No such file or directory
 Makefile:951: .deps/purple-client-example.Po: No such file or directory
 Makefile:952: .deps/purple-client.Plo: No such file or directory
 Makefile:953: .deps/request.Plo: No such file or directory
 Makefile:954: .deps/roomlist.Plo: No such file or directory
 Makefile:955: .deps/savedstatuses.Plo: No such file or directory
 Makefile:956: .deps/server.Plo: No such file or directory
 Makefile:957: .deps/signals.Plo: No such file or directory
 Makefile:958: .deps/smiley.Plo: No such file or directory
 Makefile:959: .deps/sound-theme-loader.Plo: No such file or directory
 Makefile:960: .deps/sound-theme.Plo: No such file or directory
 Makefile:961: .deps/sound.Plo: No such file or directory
 Makefile:962: .deps/sslconn.Plo: No such file or directory
 Makefile:963: .deps/status.Plo: No such file or directory
 Makefile:964: .deps/stringref.Plo: No such file or directory
 Makefile:965: .deps/stun.Plo: No such file or directory
 Makefile:966: .deps/theme-loader.Plo: No such file or directory
 Makefile:967: .deps/theme-manager.Plo: No such file or directory
 Makefile:968: .deps/theme.Plo: No such file or directory
 Makefile:969: .deps/upnp.Plo: No such file or directory
 Makefile:970: .deps/util.Plo: No such file or directory
 Makefile:971: .deps/value.Plo: No such file or directory
 Makefile:972: .deps/version.Plo: No such file or directory
 Makefile:973: .deps/whiteboard.Plo: No such file or directory
 Makefile:974: .deps/xmlnode.Plo: No such file or directory
 make[2]: *** No rule to make target `.deps/xmlnode.Plo'.  Stop.
 make[2]: Leaving directory `/tmp/pidgin-mtn/libpurple'
 make[1]: *** [all-recursive] Error 1
 make[1]: Leaving directory `/tmp/pidgin-mtn'
 make: *** [all] Error 2
 }}}

 If I try to do it without my patch and configure it like so, it still
 fails:
 {{{
 ./configure --disable-screensaver --disable-gstreamer --disable-vv
 --disable-idn --disable-meanwhile --disable-nm --disable-perl --disable-
 tcl
 }}}

 Configure complains about something new:
 {{{
 config.status: error: cannot find input file: `po/Makefile.in.in'
 }}}

 Here's the build failure:
 {{{
 make
 cd . && /bin/bash ./config.status config.h
 config.status: creating config.h
 config.status: config.h is unchanged
 make  all-recursive
 make[1]: Entering directory `/tmp/pidgin-mtn'
 Making all in .
 make[2]: Entering directory `/tmp/pidgin-mtn'
   GEN    package_revision_raw.txt
   GEN    package_revision.h
 make[2]: Leaving directory `/tmp/pidgin-mtn'
 Making all in libpurple
 make[2]: Entering directory `/tmp/pidgin-mtn/libpurple'
 Makefile:909: .deps/account.Plo: No such file or directory
 Makefile:910: .deps/accountopt.Plo: No such file or directory
 Makefile:911: .deps/backend-fs2.Plo: No such file or directory
 Makefile:912: .deps/backend-iface.Plo: No such file or directory
 Makefile:913: .deps/blist.Plo: No such file or directory
 Makefile:914: .deps/buddyicon.Plo: No such file or directory
 Makefile:915: .deps/candidate.Plo: No such file or directory
 Makefile:916: .deps/certificate.Plo: No such file or directory
 Makefile:917: .deps/cipher.Plo: No such file or directory
 Makefile:918: .deps/circbuffer.Plo: No such file or directory
 Makefile:919: .deps/cmds.Plo: No such file or directory
 Makefile:920: .deps/codec.Plo: No such file or directory
 Makefile:921: .deps/connection.Plo: No such file or directory
 Makefile:922: .deps/conversation.Plo: No such file or directory
 Makefile:923: .deps/core.Plo: No such file or directory
 Makefile:924: .deps/dbus-server.Plo: No such file or directory
 Makefile:925: .deps/dbus-useful.Plo: No such file or directory
 Makefile:926: .deps/debug.Plo: No such file or directory
 Makefile:927: .deps/desktopitem.Plo: No such file or directory
 Makefile:928: .deps/dnsquery.Plo: No such file or directory
 Makefile:929: .deps/dnssrv.Plo: No such file or directory
 Makefile:930: .deps/enum-types.Plo: No such file or directory
 Makefile:931: .deps/eventloop.Plo: No such file or directory
 Makefile:932: .deps/ft.Plo: No such file or directory
 Makefile:933: .deps/idle.Plo: No such file or directory
 Makefile:934: .deps/imgstore.Plo: No such file or directory
 Makefile:935: .deps/log.Plo: No such file or directory
 Makefile:936: .deps/marshallers.Plo: No such file or directory
 Makefile:937: .deps/media.Plo: No such file or directory
 Makefile:938: .deps/mediamanager.Plo: No such file or directory
 Makefile:939: .deps/mime.Plo: No such file or directory
 Makefile:940: .deps/nat-pmp.Plo: No such file or directory
 Makefile:941: .deps/network.Plo: No such file or directory
 Makefile:942: .deps/notify.Plo: No such file or directory
 Makefile:943: .deps/ntlm.Plo: No such file or directory
 Makefile:944: .deps/plugin.Plo: No such file or directory
 Makefile:945: .deps/pluginpref.Plo: No such file or directory
 Makefile:946: .deps/pounce.Plo: No such file or directory
 Makefile:947: .deps/prefs.Plo: No such file or directory
 Makefile:948: .deps/privacy.Plo: No such file or directory
 Makefile:949: .deps/proxy.Plo: No such file or directory
 Makefile:950: .deps/prpl.Plo: No such file or directory
 Makefile:951: .deps/purple-client-example.Po: No such file or directory
 Makefile:952: .deps/purple-client.Plo: No such file or directory
 Makefile:953: .deps/request.Plo: No such file or directory
 Makefile:954: .deps/roomlist.Plo: No such file or directory
 Makefile:955: .deps/savedstatuses.Plo: No such file or directory
 Makefile:956: .deps/server.Plo: No such file or directory
 Makefile:957: .deps/signals.Plo: No such file or directory
 Makefile:958: .deps/smiley.Plo: No such file or directory
 Makefile:959: .deps/sound-theme-loader.Plo: No such file or directory
 Makefile:960: .deps/sound-theme.Plo: No such file or directory
 Makefile:961: .deps/sound.Plo: No such file or directory
 Makefile:962: .deps/sslconn.Plo: No such file or directory
 Makefile:963: .deps/status.Plo: No such file or directory
 Makefile:964: .deps/stringref.Plo: No such file or directory
 Makefile:965: .deps/stun.Plo: No such file or directory
 Makefile:966: .deps/theme-loader.Plo: No such file or directory
 Makefile:967: .deps/theme-manager.Plo: No such file or directory
 Makefile:968: .deps/theme.Plo: No such file or directory
 Makefile:969: .deps/upnp.Plo: No such file or directory
 Makefile:970: .deps/util.Plo: No such file or directory
 Makefile:971: .deps/value.Plo: No such file or directory
 Makefile:972: .deps/version.Plo: No such file or directory
 Makefile:973: .deps/whiteboard.Plo: No such file or directory
 Makefile:974: .deps/xmlnode.Plo: No such file or directory
 make[2]: *** No rule to make target `.deps/xmlnode.Plo'.  Stop.
 make[2]: Leaving directory `/tmp/pidgin-mtn/libpurple'
 make[1]: *** [all-recursive] Error 1
 make[1]: Leaving directory `/tmp/pidgin-mtn'
 make: *** [all] Error 2
 }}}

-- 
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/2918#comment:16>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online


More information about the tor-bugs mailing list