aboutsummaryrefslogtreecommitdiff
path: root/src/or/policies.c
Commit message (Collapse)AuthorAge
...
* If we are lucky the whitespace nazis will not have noticed these things yetPeter Palfrader2008-08-14
| | | | svn:r16549
* Having a reject-all policy summarized with a lack of summary is stupid. ↵Peter Palfrader2008-08-14
| | | | | | Explicitly mention them as reject 1-65535. svn:r16543
* This bunch of functions really should be staticPeter Palfrader2008-08-14
| | | | svn:r16535
* Fix an overflow when counting rejects for *, truncate exit summaries after ↵Peter Palfrader2008-08-13
| | | | | | 1000 chars svn:r16530
* Think of the poor children in Antarctica who still have to work on 4" screensPeter Palfrader2008-08-13
| | | | svn:r16528
* Also special case "accept 1-65535" case, do not leak in non-exit casePeter Palfrader2008-08-13
| | | | svn:r16526
* Return NULL for policies that do not allow any exitsPeter Palfrader2008-08-13
| | | | svn:r16525
* Fix condition statement for accept items, fix two assertsPeter Palfrader2008-08-13
| | | | svn:r16524
* Make sure we don't run off the end of the listPeter Palfrader2008-08-13
| | | | svn:r16523
* Move policy_summarize() prototype to or.hPeter Palfrader2008-08-13
| | | | svn:r16522
* Create string representation of exit summariesPeter Palfrader2008-08-13
| | | | svn:r16521
* Nickm says I'm going to hell, but if I write that in a comment he might just ↵Peter Palfrader2008-08-13
| | | | | | save my soul svn:r16520
* implement policy_summary_accept and policy_summary_reject together with a ↵Peter Palfrader2008-08-13
| | | | | | set of helpers svn:r16519
* Start with exit policy summariesPeter Palfrader2008-08-13
| | | | svn:r16518
* r17641@31-33-44: nickm | 2008-08-05 16:07:53 -0400Nick Mathewson2008-08-05
| | | | | | | Initial conversion of uint32_t addr to tor_addr_t addr in connection_t and related types. Most of the Tor wire formats using these new types are in, but the code to generate and use it is not. This is a big patch. Let me know what it breaks for you. svn:r16435
* Fix a bug when generating router descriptors: The address part of exit ↵Karsten Loesing2008-08-03
| | | | | | policies was uninitialized. svn:r16372
* r17391@pc-10-8-1-079: nickm | 2008-07-25 17:11:17 +0200Nick Mathewson2008-07-25
| | | | | | | Tor_addr_compare did a semantic comparison, such that ::1.2.3.4 and 1.2.3.4 were "equal". we sometimes need an exact comparison. Add a feature to do that. svn:r16210
* r17346@aud-055: nickm | 2008-07-24 15:37:19 +0200Nick Mathewson2008-07-24
| | | | | | | Make generic address manipulation functions work better. Switch address policy code to use tor_addr_t, so it can handle IPv6. That is a good place to start. svn:r16178
* r15308@tombo: nickm | 2008-04-23 16:46:48 -0400Nick Mathewson2008-04-23
| | | | | | | Free baddir and badexit policy lists on exit. fixes bug 672. only affects authorities. svn:r14431
* r19089@catbus: nickm | 2008-03-27 11:05:23 -0400Nick Mathewson2008-03-27
| | | | | | | Free some static hashtables and the log mutex on exit. Backport candidate. svn:r14212
* r19074@catbus: nickm | 2008-03-26 17:08:32 -0400Nick Mathewson2008-03-26
| | | | | | | Start new address policies with refcount of 1, not 2. Backport candidate once tested more. svn:r14204
* r18896@catbus: nickm | 2008-03-17 16:10:54 -0400Nick Mathewson2008-03-17
| | | | | | | Fix bug in earlier bugfix. Note stupidness of allowing NULL policies at all. Disallow empty exit policies in router descriptors. svn:r14082
* r18880@catbus: nickm | 2008-03-17 12:51:24 -0400Nick Mathewson2008-03-17
| | | | | | | Fix policy-related crash bug found by lodger. svn:r14077
* Update some copyright notices: it is now 2008.Nick Mathewson2008-02-07
| | | | svn:r13412
* r17947@catbus: nickm | 2008-02-06 11:57:53 -0500Nick Mathewson2008-02-06
| | | | | | | Fix a bunch of DOCDOC items; document the --quiet flag; refactor a couple of XXXX020 items. svn:r13405
* r17910@catbus: nickm | 2008-02-05 15:36:29 -0500Nick Mathewson2008-02-05
| | | | | | | Check for correctness of AuthDir* options in options_validate; check for possible bugs where options_validate() is happy but parse_policies_from_options() is sad. svn:r13384
* weasel was worried there was a leak here. i don't think thereRoger Dingledine2008-01-24
| | | | | | | is. but i could be wrong. svn:r13248
* r17611@catbus: nickm | 2008-01-14 13:44:16 -0500Nick Mathewson2008-01-14
| | | | | | | add some missing checks for failing return values. svn:r13130
* r17580@catbus: nickm | 2008-01-11 20:40:30 -0500Nick Mathewson2008-01-12
| | | | | | | Fix policies.c build on gcc 4.2 with warnings. svn:r13112
* r15779@tombo: nickm | 2008-01-01 23:43:24 -0500Nick Mathewson2008-01-02
| | | | | | | Use reference-counting to avoid allocating a zillion little addr_policy_t objects. (This is an old patch that had been sitting on my hard drive for a while.) svn:r13017
* r17232@catbus: nickm | 2007-12-18 16:22:10 -0500Nick Mathewson2007-12-18
| | | | | | | Whitespace fix. svn:r12857
* clean up copyrights, and assign 2007 copyrights to The Tor Project, IncRoger Dingledine2007-12-12
| | | | svn:r12786
* New config options AuthDirBadDir and AuthDirListBadDirs forRoger Dingledine2007-12-10
| | | | | | | | | authorities to mark certain relays as "bad directories" in the networkstatus documents. Also supports the "!baddir" directive in the approved-routers file. svn:r12754
* r12617 broke the compileRoger Dingledine2007-11-30
| | | | svn:r12618
* r16881@catbus: nickm | 2007-11-30 15:07:42 -0500Nick Mathewson2007-11-30
| | | | | | | Do not keep a string representation of every single addr_policy_t lying around. This might save a few hundred K. svn:r12617
* Exit policies now reject connections that are addressed to aRoger Dingledine2007-11-10
| | | | | | | | | | relay's public (external) IP address too, unless ExitPolicyRejectPrivate is turned off. We do this because too many relays are running nearby to services that trust them based on network address. svn:r12459
* r13834@catbus: nickm | 2007-07-19 15:40:42 -0400Nick Mathewson2007-07-19
| | | | | | | Another patch from croup: drop support for address masks that do not correspond to bit prefixes. Nobody has used this for a while, and we have given warnings for a long time. svn:r10881
* r13477@catbus: nickm | 2007-06-17 14:22:03 -0400Nick Mathewson2007-06-17
| | | | | | | Sun CC likes to give warnings for the do { } while(0) construction for making statement-like macros. Define STMT_BEGIN/STMT_END macros that do the right thing, and use them everywhere. svn:r10645
* polish r9933-r9994Roger Dingledine2007-05-25
| | | | svn:r10335
* r12771@catbus: nickm | 2007-05-16 18:12:32 -0400Nick Mathewson2007-05-16
| | | | | | | Make -Wstrict-overflow=5 happy with GCC 4.2. It is kind of a pain, but it does agood job of letting us know where we can make our code better by simplifying dependent conditionals. svn:r10201
* r11832@catbus: nickm | 2007-02-16 15:31:59 -0500Nick Mathewson2007-02-16
| | | | | | | Fix 35 remaining DOCDOC comments. Yowza. svn:r9596
* r11826@catbus: nickm | 2007-02-16 14:58:38 -0500Nick Mathewson2007-02-16
| | | | | | | Resolve 56 DOCDOC comments. svn:r9594
* r11775@catbus: nickm | 2007-02-12 16:39:09 -0500Nick Mathewson2007-02-12
| | | | | | | Update copyright dates. svn:r9570
* r11629@catbus: nickm | 2007-02-02 15:06:17 -0500Nick Mathewson2007-02-02
| | | | | | | Removing the last DOCDOC comment hurt so much that I had to use Doxygen to identify undocumented macros and comments, and add 150 more DOCDOCs to point out where they were. Oops. Hey, kids! Fixing some of these could be your first Tor patch! svn:r9477
* r11761@Kushana: nickm | 2006-12-29 15:45:56 -0500Nick Mathewson2006-12-29
| | | | | | | Another cleanup: expand_exit_policy_aliases was totally redundant with respect to router_parse_[private_]addr_policy_private. svn:r9219
* r11755@Kushana: nickm | 2006-12-29 11:49:20 -0500Nick Mathewson2006-12-29
| | | | | | | Calculate the length of policy strings correctly again. svn:r9215
* r11737@Kushana: nickm | 2006-12-28 18:32:13 -0500Nick Mathewson2006-12-29
| | | | | | | Remove some dead code; refactor some duplicated code. svn:r9206
* Reject *:563 (NTTPS) in the default exit policy. We already rejectRoger Dingledine2006-12-18
| | | | | | | | NNTP by default, so this seems like a sensible addition. (suggested by bug 331) svn:r9149
* r11479@Kushana: nickm | 2006-12-07 23:38:54 -0500Nick Mathewson2006-12-08
| | | | | | | Refactor GETINFO into a table-driven dispatch, as suggested by arma. My brain hurts. svn:r9052
* r9318@Kushana: nickm | 2006-10-22 15:22:57 -0400Nick Mathewson2006-10-23
| | | | | | | Let directory authorities set the BadExit flag if they like. Also, refactor directory authority code so we can believe multiple things about a single router, and do fewer linear searches. svn:r8794