tor/src/or
Nick Mathewson c8b98ba41c Reject votes (not consensuses) with >64 known-flags
Our flag voting code needs to handle unrecognized flags, so it stores
them in a 64-bit bitfield.  But we never actually checked for too many
flags, so we were potentially doing stuff like U64_LITERAL(1)<<flagnum
with flagnum >= 64.  That's undefined behavior.

Fix for bug 6833; bugfix on 0.2.0.1-alpha.
2012-09-13 11:45:05 -04:00
..
buffers.c Remove tor_malloc_roundup(). 2012-08-13 13:27:32 -04:00
buffers.h Update copyright dates to 2012; add a few missing copyright statements 2012-06-04 20:58:17 -04:00
circuitbuild.c Fix directory self-testing logic 2012-09-12 10:26:59 -04:00
circuitbuild.h Merge remote-tracking branch 'asn/bug6788' 2012-09-07 10:51:38 -04:00
circuitlist.c Triage the XXX023 and XXX022 comments: postpone many. 2012-06-15 15:07:52 -04:00
circuitlist.h Update copyright dates to 2012; add a few missing copyright statements 2012-06-04 20:58:17 -04:00
circuituse.c Rename extend_info_alloc() --> _new() 2012-09-06 11:38:32 -04:00
circuituse.h Update copyright dates to 2012; add a few missing copyright statements 2012-06-04 20:58:17 -04:00
command.c Fetch IPv6 address from NETINFO "other OR's address" field. 2012-08-21 18:43:36 +02:00
command.h Update copyright dates to 2012; add a few missing copyright statements 2012-06-04 20:58:17 -04:00
config_codedigest.c Resolve about 24 DOCDOCs 2012-06-05 00:17:54 -04:00
config.c Fix tab introduced in f43946829c 2012-09-10 10:22:40 -04:00
config.h General tweaks and fixes for Nick's comments. 2012-09-05 18:23:28 +03:00
connection_edge.c Change all SMARTLIST_FOREACH loops of >=10 lines to use BEGIN/END 2012-07-17 10:34:08 -04:00
connection_edge.h Merge remote-tracking branch 'public/bug3940_redux' 2012-06-13 11:40:38 -04:00
connection_or.c Rename _UseFilteringSSLBufferevents to lose its _. Bug 3155 2012-09-10 10:09:19 -04:00
connection_or.h Update copyright dates to 2012; add a few missing copyright statements 2012-06-04 20:58:17 -04:00
connection.c finish backing out 5492de76 2012-09-09 16:51:34 -04:00
connection.h Update copyright dates to 2012; add a few missing copyright statements 2012-06-04 20:58:17 -04:00
control.c Merge remote-tracking branch 'origin/maint-0.2.3' 2012-08-17 12:39:31 -04:00
control.h Update copyright dates to 2012; add a few missing copyright statements 2012-06-04 20:58:17 -04:00
cpuworker.c Change all SMARTLIST_FOREACH loops of >=10 lines to use BEGIN/END 2012-07-17 10:34:08 -04:00
cpuworker.h Update copyright dates to 2012; add a few missing copyright statements 2012-06-04 20:58:17 -04:00
directory.c Fix directory self-testing logic 2012-09-12 10:26:59 -04:00
directory.h Fix a wide line 2012-09-12 16:28:46 -04:00
dirserv.c Merge branch 'remove_old_ver_checks' 2012-09-10 15:37:13 -04:00
dirserv.h Add last_reachable and testing_since for IPv6 OR port. 2012-07-19 18:21:20 +02:00
dirvote.c Merge remote-tracking branch 'origin/maint-0.2.3' 2012-09-11 13:21:20 -04:00
dirvote.h Whitespace fixes. 2012-09-05 19:40:15 +02:00
dns.c When iterating over connections pending DNS, skip marked ones 2012-08-17 16:46:11 -04:00
dns.h Update copyright dates to 2012; add a few missing copyright statements 2012-06-04 20:58:17 -04:00
dnsserv.c Triage the XXX023 and XXX022 comments: postpone many. 2012-06-15 15:07:52 -04:00
dnsserv.h Update copyright dates to 2012; add a few missing copyright statements 2012-06-04 20:58:17 -04:00
eventdns_tor.h Update copyright dates to 2012; add a few missing copyright statements 2012-06-04 20:58:17 -04:00
eventdns.c Be more careful calling wcstombs 2012-06-07 11:09:38 -04:00
eventdns.h Use the standard _WIN32, not the Torism MS_WINDOWS or deprecated WIN32 2012-01-31 15:48:47 -05:00
geoip.c Change all SMARTLIST_FOREACH loops of >=10 lines to use BEGIN/END 2012-07-17 10:34:08 -04:00
geoip.h Update copyright dates to 2012; add a few missing copyright statements 2012-06-04 20:58:17 -04:00
hibernate.c Update copyright dates to 2012; add a few missing copyright statements 2012-06-04 20:58:17 -04:00
hibernate.h Update copyright dates to 2012; add a few missing copyright statements 2012-06-04 20:58:17 -04:00
include.am Fix a dependency: micro-revision.i influences tor_main.o, not tor_main.c 2012-09-06 11:00:32 -04:00
main.c Merge branch 'quiet_lib_versions_squashed' 2012-09-06 11:32:09 -04:00
main.h Update copyright dates to 2012; add a few missing copyright statements 2012-06-04 20:58:17 -04:00
Makefile.nmake Be a good git person: store nmakefiles in correct text fmt 2012-05-14 13:01:05 -04:00
microdesc.c Don't log about reloading the microdescriptor cache at startup 2012-09-03 18:50:27 -04:00
microdesc.h Update copyright dates to 2012; add a few missing copyright statements 2012-06-04 20:58:17 -04:00
networkstatus.c Fix directory self-testing logic 2012-09-12 10:26:59 -04:00
networkstatus.h Update copyright dates to 2012; add a few missing copyright statements 2012-06-04 20:58:17 -04:00
nodelist.c minor typos i found while constructing the changelog 2012-09-05 04:46:27 -04:00
nodelist.h Make node_ipv6_preferred() take microdescs into account. 2012-09-04 12:57:22 -04:00
ntmain.c Be more careful calling wcstombs 2012-06-07 11:09:38 -04:00
ntmain.h Update copyright dates to 2012; add a few missing copyright statements 2012-06-04 20:58:17 -04:00
onion.c Update copyright dates to 2012; add a few missing copyright statements 2012-06-04 20:58:17 -04:00
onion.h Update copyright dates to 2012; add a few missing copyright statements 2012-06-04 20:58:17 -04:00
or.h Reject votes (not consensuses) with >64 known-flags 2012-09-13 11:45:05 -04:00
policies.c Merge remote-tracking branch 'origin/maint-0.2.3' 2012-08-27 16:09:29 -04:00
policies.h Update copyright dates to 2012; add a few missing copyright statements 2012-06-04 20:58:17 -04:00
reasons.c Merge remote-tracking branch 'public/bug4710' 2012-06-05 10:16:28 -04:00
reasons.h Update copyright dates to 2012; add a few missing copyright statements 2012-06-04 20:58:17 -04:00
relay.c Merge remote-tracking branch 'origin/maint-0.2.3' 2012-09-12 11:11:16 -04:00
relay.h Move tor_gettimeofday_cached() into compat_libevent 2012-06-15 15:07:53 -04:00
rendclient.c Fix directory self-testing logic 2012-09-12 10:26:59 -04:00
rendclient.h Update copyright dates to 2012; add a few missing copyright statements 2012-06-04 20:58:17 -04:00
rendcommon.c Use new replaycache_t structure for replay detection in rend_service_introduce() 2012-07-31 17:08:12 -04:00
rendcommon.h Update copyright dates to 2012; add a few missing copyright statements 2012-06-04 20:58:17 -04:00
rendmid.c Update copyright dates to 2012; add a few missing copyright statements 2012-06-04 20:58:17 -04:00
rendmid.h Update copyright dates to 2012; add a few missing copyright statements 2012-06-04 20:58:17 -04:00
rendservice.c Fix directory self-testing logic 2012-09-12 10:26:59 -04:00
rendservice.h Refactor INTRODUCE2 parsing code in rend_service_introduce() 2012-07-31 17:08:12 -04:00
rephist.c Merge branch 'maint-0.2.3' 2012-09-10 18:25:57 -04:00
rephist.h Update copyright dates to 2012; add a few missing copyright statements 2012-06-04 20:58:17 -04:00
replaycache.c Implement replaycache_t for bug 6177, and unit tests for the preceding 2012-07-31 17:08:05 -04:00
replaycache.h Implement replaycache_t for bug 6177, and unit tests for the preceding 2012-07-31 17:08:05 -04:00
router.c Fix directory self-testing logic 2012-09-12 10:26:59 -04:00
router.h Move ipv6_preferred from routerinfo_t to node_t. 2012-08-23 22:13:12 +02:00
routerlist.c Fix directory self-testing logic 2012-09-12 10:26:59 -04:00
routerlist.h Merge remote-tracking branch 'public/bug6538' 2012-09-11 17:51:36 -04:00
routerparse.c Reject votes (not consensuses) with >64 known-flags 2012-09-13 11:45:05 -04:00
routerparse.h Update copyright dates to 2012; add a few missing copyright statements 2012-06-04 20:58:17 -04:00
status.c Update copyright dates to 2012; add a few missing copyright statements 2012-06-04 20:58:17 -04:00
status.h Update copyright dates to 2012; add a few missing copyright statements 2012-06-04 20:58:17 -04:00
tor_main.c Update copyright dates to 2012; add a few missing copyright statements 2012-06-04 20:58:17 -04:00
transports.c Start passing ports to tor_check_port_forwarding(). 2012-09-05 18:08:18 +03:00
transports.h Start passing ports to tor_check_port_forwarding(). 2012-09-05 18:08:18 +03:00