aboutsummaryrefslogtreecommitdiff
path: root/src/or/routerparse.c
Commit message (Expand)AuthorAge
* r9715@catbus: nickm | 2007-01-22 02:51:04 -0500••• Document a few undocumented functions and arguments. svn:r9385 Nick Mathewson2007-01-22
* avoid a crash-all-the-clients segfault if a rogue dir•••authority leaves a "v" line blank. svn:r9262 Roger Dingledine2007-01-04
* r11820@Kushana: nickm | 2007-01-03 14:54:05 -0500••• Add (and specify) a BadDirectory flag to networkstatuses, so authorities can tell clients that some caches are broken. Also, implement an as-yet-unused function to estimate how many bytes will be sent on a directory connection. svn:r9255 Nick Mathewson2007-01-03
* r11761@Kushana: nickm | 2006-12-29 15:45:56 -0500••• Another cleanup: expand_exit_policy_aliases was totally redundant with respect to router_parse_[private_]addr_policy_private. svn:r9219 Nick Mathewson2006-12-29
* r11737@Kushana: nickm | 2006-12-28 18:32:13 -0500••• Remove some dead code; refactor some duplicated code. svn:r9206 Nick Mathewson2006-12-29
* r11736@Kushana: nickm | 2006-12-28 17:46:23 -0500••• Mark a pile of XXXX comments as targetted for 0.1.2: some because they look important, some because they look easy. svn:r9205 Nick Mathewson2006-12-29
* r11694@Kushana: nickm | 2006-12-23 23:09:20 -0500••• Add a version entry to networkstatus documents; have this entry get parsed and used to calculate whether begin_dir is supported. svn:r9181 Nick Mathewson2006-12-24
* r11693@Kushana: nickm | 2006-12-23 22:42:11 -0500••• Stop requiring the "opt" keyword before unrecognized directory items. svn:r9180 Nick Mathewson2006-12-24
* Infrastructure to test BEGIN_DIR cells.•••New socks command CONNECT_DIR. New config option TunnelDirConns that builds a circ ending at the directory server and delivers a BEGIN_DIR cell if it's running 0.1.2.2-alpha or later. We still need to make one-hop circs when appropriate, while making other conns avoid them. svn:r9098 Roger Dingledine2006-12-13
* r9843@Kushana: nickm | 2006-11-30 17:22:25 -0500••• Turn an xxxx0124 into an #ifdef; avoid leaking memory. svn:r9013 Nick Mathewson2006-11-30
* r9313@totoro: nickm | 2006-11-13 20:07:41 -0500••• Try to compile with fewer warnings on irix64's MIPSpro compiler / environment, which apparently believes that: - off_t can be bigger than size_t. - only mean kids assign things they do not subsequently inspect. I don't try to fix the "error" that makes it say: cc-3970 cc: WARNING File = main.c, Line = 1277 conversion from pointer to same-sized integral type (potential portability problem) uintptr_t sig = (uintptr_t)arg; Because really, what can you do about a compiler that claims to be c99 but doesn't understand that void* x = NULL; uintptr_t y = (uintptr_t) x; is safe? svn:r8948 Nick Mathewson2006-11-14
* r9309@totoro: nickm | 2006-11-13 19:05:41 -0500••• Whitespace fixes, and clean up code from last natd patch. svn:r8947 Nick Mathewson2006-11-14
* r9465@auth3-479: nickm | 2006-11-01 13:16:21 -0500••• Add some temporary code to count how many *distinct* router digests we verify. (I have a sneaking suspicion that the numbers look way way high.) svn:r8890 Nick Mathewson2006-11-01
* r9449@Kushana: nickm | 2006-10-31 00:12:02 -0500••• Dump breakdown of PK operations when we get a USR2 signal. This should help us figure out of we are doing some of them for stupid reasons. svn:r8881 Nick Mathewson2006-10-31
* r9091@totoro: nickm | 2006-10-19 11:45:28 -0400••• Change to BadExit logic: Let authorities set an "I list bad exits" flag. Consider an exit bad if it is listed as bad by more than half of *those* authorities. This gives us a better migration path. svn:r8756 Nick Mathewson2006-10-19
* r9004@totoro: nickm | 2006-10-11 18:05:24 -0400••• Add client support for a 'BadExit' flag, so authorities can say "Server X is a poor choise for your nytimes.com connections, as it seems to direct them to HoorayForMao.com or (more likely) WouldYouLikeToBuyTheseFineEncyclopedias.com" svn:r8690 Nick Mathewson2006-10-11
* r8957@totoro: nickm | 2006-10-08 22:35:17 -0400••• The otherwise regrettable MIPSpro C compiler warns about values set but never used, and about mixing enums and ints; these are good warnings, and so should be fixed. This removes some dead code and some potential bugs. Thanks to pnx. svn:r8664 Nick Mathewson2006-10-09
* r9032@Kushana: nickm | 2006-09-29 18:51:42 -0400••• Now, all log messages should be distinct. svn:r8545 Nick Mathewson2006-09-29
* r9025@Kushana: nickm | 2006-09-29 18:33:13 -0400••• Differentiate more duplicated log entries svn:r8542 Nick Mathewson2006-09-29
* r9023@Kushana: nickm | 2006-09-29 17:27:24 -0400••• Make distinct all non-bug messages at notice or higher that appear 3 or more times. svn:r8541 Nick Mathewson2006-09-29
* r8776@totoro: nickm | 2006-09-29 00:50:46 -0400••• Reserve the nickname "Unnamed" for routers that can't pick a hostname; any router can call itself Unnamed; directory servers will never allocate Unnamed to any particular router; clients won't believe that any router is the canonical Unnamed. svn:r8529 Nick Mathewson2006-09-29
* r8872@Kushana: nickm | 2006-09-21 14:00:20 -0400••• Implement server-side reverse DNS using eventdns. Add an option to routerdescs so we can tell which servers have eventdns enabled. svn:r8437 Nick Mathewson2006-09-21
* Stop searching routerlist for routers with the same identity as other routers...•••svn:r8432 Nick Mathewson2006-09-19
* r8819@Kushana: nickm | 2006-09-15 00:27:45 -0400••• Implement a smartlist_uniq() that will with luck not end the world. svn:r8396 Nick Mathewson2006-09-15
* r8692@Kushana: nickm | 2006-08-31 13:38:07 -0400••• Fix bug 327 (part 2): Cast char to unsigned char before passing to toupper/tolower. (Follow the same idiom as with isupper and friends, in case we run into the same problem on SGI or whereever it was.) svn:r8310 Nick Mathewson2006-08-31
* remove some more vestiges of cvs•••svn:r8229 Roger Dingledine2006-08-26
* Remove code to special-case "-cvs" ending, since it has not actually mattered...•••svn:r6898 Nick Mathewson2006-07-25
* Fix a bunch of spaces.•••svn:r6678 Nick Mathewson2006-06-22
* Set offset properly when parsing cache.•••svn:r6677 Nick Mathewson2006-06-22
* Next batch of memory miserdom: mmap cached-routers file. This is sure to bre...•••svn:r6675 Nick Mathewson2006-06-22
* Start remembering *where* we are storing routerdescs. This will make us easie...•••svn:r6427 Nick Mathewson2006-04-29
* Remove DER64 functions in trunk: they will never be used again unless the dir...•••svn:r6376 Nick Mathewson2006-04-10
* In fairness to gcc, a char** is often _not_ usable as a const void **.•••svn:r6355 Nick Mathewson2006-04-10
* Oops. _compare_tor_version_str_ptr wants ptr-to-ptr. Ow.•••svn:r6354 Nick Mathewson2006-04-10
* bugfix in sort_version_list() so it doesn't screw up the sorting.•••svn:r6308 Roger Dingledine2006-04-03
* fix some xxxs.•••svn:r6307 Nick Mathewson2006-04-03
* Refactor and consolidate addr/exit policies into a new policies.c.•••Fix some minor bugs and memory leaks along the way. svn:r6246 Roger Dingledine2006-03-27
* Allow non-printable characters for exit streams (both for•••connecting and for resolving). Now we tolerate applications that don't follow the RFCs. But continue to block malformed names at the socks side. svn:r6193 Roger Dingledine2006-03-19
* Finish the transition from the word 'verified' to the words•••'named' and 'valid'. svn:r6188 Roger Dingledine2006-03-19
* Add some functions to escape values from the network before sending them to t...•••svn:r6087 Nick Mathewson2006-03-05
* Allow private:* in routerdescs; not generated yet (because older Tors do not ...•••svn:r6086 Nick Mathewson2006-03-05
* the last of the log convention conversion. finally.•••svn:r6005 Roger Dingledine2006-02-13
* Happy new year!•••svn:r5949 Roger Dingledine2006-02-09
* Move "sort list of versions" logic into routerparse.c; make version-checking ...•••svn:r5927 Nick Mathewson2006-02-06
* typos and nits•••svn:r5911 Roger Dingledine2006-02-05
* Make dirservers generate a separate "guard" flag to mean, "would make a good ...•••svn:r5856 Nick Mathewson2006-01-24
* remove unused code•••svn:r5847 Roger Dingledine2006-01-20
* Indirect access to the signed_descriptor field to make it easier to keep them...•••svn:r5827 Nick Mathewson2006-01-12
* bugfix: we were failing to parse a tor version that started with•••"Tor ", even though we said we could. svn:r5699 Roger Dingledine2006-01-02
* Whitespace fixes; comments.•••svn:r5596 Nick Mathewson2005-12-15