tor/src/or
Karsten Loesing 7e65871ccc Fix a memory corruption bug while collecting bridge stats
We accidentally freed the internal buffer for bridge stats when we
were writing the bridge stats file or honoring a control port
request for said data. Change the interfaces for
geoip_get_bridge_stats* to prevent these problems, and remove the
offending free/add a tor_strdup.

Fixes bug 1208.
2010-01-26 11:55:43 +01:00
..
buffers.c Merge branch 'safelogging2' 2009-12-15 17:26:09 -05:00
circuitbuild.c Merge branch 'maint-0.2.1' 2010-01-19 17:54:41 -05:00
circuitlist.c Remove some old, commented out code 2009-12-25 16:35:47 +01:00
circuituse.c Be more willing to use an unsuitable circuit for exit. 2009-12-21 03:52:32 -05:00
command.c Refactor the safe_str_*() API to make more sense. 2009-12-15 17:25:34 -05:00
config_codedigest.c fix codestyle issues 2009-05-24 02:42:37 +02:00
config.c Merge branch 'maint-0.2.1' into master 2010-01-19 14:51:39 -05:00
connection_edge.c fix compile 2009-12-21 03:52:34 -05:00
connection_or.c add config options to override. 2009-12-29 23:13:03 -05:00
connection.c Don't use OutboundBindAddress to connect to localhost 2010-01-20 13:09:10 -05:00
control.c Fix a memory corruption bug while collecting bridge stats 2010-01-26 11:55:43 +01:00
cpuworker.c Don't leak memory if we get too many create cells 2009-07-27 22:38:09 -04:00
directory.c Be quieter about failing to decode authority digests 2010-01-25 18:05:20 +01:00
dirserv.c trivial cleanups 2010-01-15 15:56:54 -05:00
dirvote.c Now that FOO_free(NULL) always works, remove checks before calling it. 2009-12-12 02:07:59 -05:00
dns.c Merge branch 'ewma' 2009-12-18 22:33:02 -05:00
dnsserv.c Refactor the safe_str_*() API to make more sense. 2009-12-15 17:25:34 -05:00
eventdns_tor.h Update copyright to 2009. 2009-05-04 11:28:27 -04:00
eventdns.c Try to untangle the logic in server_port_flush 2010-01-25 14:09:58 -05:00
eventdns.h Fix compile warnings on Snow Leopard 2009-09-01 18:36:27 +02:00
geoip.c Fix a memory corruption bug while collecting bridge stats 2010-01-26 11:55:43 +01:00
hibernate.c Fix/annotate deadcode for CID 402,403 2009-10-26 22:40:41 -04:00
main.c Remove some old, commented out code 2009-12-25 16:35:47 +01:00
Makefile.am Merge commit 'origin/maint-0.2.1' 2010-01-24 15:03:45 -05:00
microdesc.c Fix a memory corruption bug while collecting bridge stats 2010-01-26 11:55:43 +01:00
networkstatus.c Merge branch 'ewma' 2009-12-18 22:33:02 -05:00
ntmain.c Whitespace fix 2009-09-28 23:50:57 -04:00
onion.c Fix bug 1042. 2009-10-26 22:49:43 -07:00
or.h Fix a memory corruption bug while collecting bridge stats 2010-01-26 11:55:43 +01:00
policies.c remove redundant validate_addr_policies() checks 2010-01-15 15:56:53 -05:00
reasons.c A changelog entry and a bit more documentation for socks-client 2009-08-26 11:34:45 -04:00
relay.c Refactor the safe_str_*() API to make more sense. 2009-12-15 17:25:34 -05:00
rendclient.c Merge branch 'safelogging2' 2009-12-15 17:26:09 -05:00
rendcommon.c Remove v0 hidden service statistics code. 2009-12-17 09:15:06 +01:00
rendmid.c Refactor the safe_str_*() API to make more sense. 2009-12-15 17:25:34 -05:00
rendservice.c Switch to a StrictNodes config option. 2009-12-21 03:52:31 -05:00
rephist.c fix an impossible-to-actually-trigger overflow in descriptor generation 2010-01-15 15:56:54 -05:00
router.c Fix a memory corruption bug while collecting bridge stats 2010-01-26 11:55:43 +01:00
routerlist.c Merge branch 'maint-0.2.1' into master 2010-01-19 14:51:39 -05:00
routerparse.c Remove duplicate words and a duplicate newline. 2009-12-18 12:55:05 +01:00
tor_main.c Add the first 8 bytes of the git commit digest to our versions. 2009-08-21 12:31:13 -04:00