aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAge
* r12852@catbus: nickm | 2007-05-22 11:00:27 -0400Nick Mathewson2007-05-22
| | | | | | | Use svn revisions consistently throughout all log messages. svn:r10291
* r12850@catbus: nickm | 2007-05-21 22:20:42 -0400Nick Mathewson2007-05-22
| | | | | | | Partial backport candidate: do not rely on finding a \0 after an mmaped() router/extrainfo file. Also, set journal length correctly when starting up. svn:r10248
* r12846@catbus: nickm | 2007-05-21 21:55:15 -0400Nick Mathewson2007-05-22
| | | | | | | Oops; it is possible to have an empty store. svn:r10247
* r12844@catbus: nickm | 2007-05-21 21:52:19 -0400Nick Mathewson2007-05-22
| | | | | | | Oops. It compiles better when you spell the fields right. svn:r10245
* r12842@catbus: nickm | 2007-05-21 21:51:45 -0400Nick Mathewson2007-05-22
| | | | | | | Partial backport candidate. Fix issue noted in r10241: stores were rebuilt too often. Also notes dropped bytes better. svn:r10244
* clean up r10240 so we avoid the exit node itself tooRoger Dingledine2007-05-22
| | | | svn:r10242
* mark a bug for nick to tackle -- we're rebuilding our router store moreRoger Dingledine2007-05-22
| | | | | | | often than we need to. reported by lodger. svn:r10241
* When choosing an entry guard for our circuit, avoid using guardsRoger Dingledine2007-05-22
| | | | | | | | that are in the same family as the chosen exit -- not just guards that are exactly the chosen exit. (Reported by lodger.) svn:r10240
* Make the NodeFamilies config option work. (Reported byRoger Dingledine2007-05-22
| | | | | | | | lodger -- it has never actually worked, even though we added it in Oct 2004.) svn:r10238
* r13025@Kushana: nickm | 2007-05-21 17:40:56 -0400Nick Mathewson2007-05-21
| | | | | | | Bugfix and possible backport candidate: use the same logic as in read_all when reading resolv.conf. Maybe this fixes bug 433. svn:r10237
* Hopefully fix #429 for good by actually using, not just figuring out, the ↵Peter Palfrader2007-05-21
| | | | | | correct mmap svn:r10233
* r13023@Kushana: nickm | 2007-05-20 16:16:36 -0400Nick Mathewson2007-05-20
| | | | | | | More bulletproofing on bug 429 svn:r10231
* r13021@Kushana: nickm | 2007-05-20 14:03:10 -0400Nick Mathewson2007-05-20
| | | | | | | Provide actual reasons when dropping an uploaded extrainfo for incompatibility; also, clean whitespace. svn:r10230
* r13017@Kushana: nickm | 2007-05-20 13:40:45 -0400Nick Mathewson2007-05-20
| | | | | | | Address points in r10227. svn:r10229
* svn:r10228Nick Mathewson2007-05-20
|
* point out two remote crash bugs, a memory leak, and a few otherRoger Dingledine2007-05-20
| | | | | | | items we should probably look into. svn:r10227
* r12818@catbus: nickm | 2007-05-20 01:15:50 -0400Nick Mathewson2007-05-20
| | | | | | | Look for extrainfo bodies in the extrainfo mmap, not in the descriptor mmap. Duh. Should fix bug 429. svn:r10226
* Fix a loop in routerlist_assert_ok()Peter Palfrader2007-05-19
| | | | svn:r10224
* r12812@catbus: nickm | 2007-05-19 16:17:36 -0400Nick Mathewson2007-05-19
| | | | | | | Fix compilation with -O0; add unit tests for swap and shuffle. svn:r10223
* r12810@catbus: nickm | 2007-05-19 16:08:42 -0400Nick Mathewson2007-05-19
| | | | | | | Fix bugs in extrainfo_insert, and change it to use desc_by_eid_map. svn:r10222
* r12808@catbus: nickm | 2007-05-19 14:48:51 -0400Nick Mathewson2007-05-19
| | | | | | | Fix another consistency error. svn:r10221
* r12805@catbus: nickm | 2007-05-19 14:31:00 -0400Nick Mathewson2007-05-19
| | | | | | | Fix a groovy memory corruption bug in routerlist_replace. svn:r10220
* r12804@catbus: nickm | 2007-05-19 14:21:18 -0400Nick Mathewson2007-05-19
| | | | | | | Disable a blatantly incorrect control event with potential for memory corruption. svn:r10219
* r12802@catbus: nickm | 2007-05-19 14:12:27 -0400Nick Mathewson2007-05-19
| | | | | | | clear some ram when freeing it; add some more checks to assert_routerlist_ok. svn:r10218
* r12800@catbus: nickm | 2007-05-18 20:45:15 -0400Nick Mathewson2007-05-19
| | | | | | | Possible fix for bug 417 and bug 404: do not insert our routerinfo directly; instead, re-parse it first. svn:r10217
* r12798@catbus: nickm | 2007-05-18 20:31:54 -0400Nick Mathewson2007-05-19
| | | | | | | Yet more debugging code to track down 417/404, inspired by a fun core from arma. svn:r10216
* r12794@catbus: nickm | 2007-05-18 20:24:26 -0400Nick Mathewson2007-05-19
| | | | | | | Make caches-extra-info lines parseable. svn:r10215
* found this in my sandboxRoger Dingledine2007-05-19
| | | | svn:r10214
* r12790@catbus: nickm | 2007-05-18 17:24:26 -0400Nick Mathewson2007-05-18
| | | | | | | Fix build on gcc 4.2 svn:r10212
* r12982@Kushana: nickm | 2007-05-18 15:15:14 -0400Nick Mathewson2007-05-18
| | | | | | | Partial backport candidate: We had a bug where we were downloading descriptors by descriptor digest, but trying to look them up by identity fingerprint when updating their failure count and next retry time. (Also use correct backoff logic for extrainfo code.) Needs testing, doubtless. svn:r10210
* r12981@Kushana: nickm | 2007-05-18 14:12:19 -0400Nick Mathewson2007-05-18
| | | | | | | First cut at code to download extra-info docs. Also note a bad bug in directory.c (look for the string BUG BUG BUG). svn:r10209
* r12980@Kushana: nickm | 2007-05-18 14:11:05 -0400Nick Mathewson2007-05-18
| | | | | | | Add a "swap" function to smartlist, add a "shuffle" function for smartlist to crypto.c, and make appropriate hashtable functions be more const. svn:r10208
* r12777@catbus: nickm | 2007-05-16 21:52:23 -0400Nick Mathewson2007-05-17
| | | | | | | Fix dumb bug introduced in r10199 svn:r10202
* 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
* r12770@catbus: nickm | 2007-05-16 17:49:26 -0400Nick Mathewson2007-05-16
| | | | | | | Move around field order a little, in order to compact some structures. (Thanks to -Wpadded) svn:r10200
* r12769@catbus: nickm | 2007-05-16 17:32:01 -0400Nick Mathewson2007-05-16
| | | | | | | Fix warnings from -Wunsafe-loop-optimizations, which incidentally turned up a logic bug in connection_or_flush_from_first_active_circuit that would overcount the number of cells flushed. svn:r10199
* r12768@catbus: nickm | 2007-05-16 17:25:33 -0400Nick Mathewson2007-05-16
| | | | | | | Fix GCC warnings related to local parameters/variables getting shadowed. svn:r10198
* r12764@catbus: nickm | 2007-05-15 17:17:39 -0400Nick Mathewson2007-05-15
| | | | | | | Enable (and cope with) more GCC 4.2 warnings. svn:r10196
* r12763@catbus: nickm | 2007-05-15 05:29:33 -0400Nick Mathewson2007-05-15
| | | | | | | Make --enable-gcc-warnings happy on the upcoming gcc 4.2 svn:r10195
* r12761@catbus: nickm | 2007-05-15 03:13:52 -0400Nick Mathewson2007-05-15
| | | | | | | Be a lot smarter when parsing lists of routers and extrainfos. svn:r10193
* r12758@catbus: nickm | 2007-05-14 15:19:29 -0400Nick Mathewson2007-05-14
| | | | | | | Cleanup, lock-down, and refactor bits of routerparse.c: use a single unified function to check all signatures. Fix all DOCDOCs. Remove some old dead debugging code. Enforce some parsing rules better. svn:r10192
* backport candidate: seems to me that r10153 won't work withoutRoger Dingledine2007-05-14
| | | | | | | this patch too. svn:r10187
* r12750@catbus: nickm | 2007-05-13 10:08:13 -0400Nick Mathewson2007-05-13
| | | | | | | Fix compilation in connection_edge.c svn:r10186
* polish r9726-r9903Roger Dingledine2007-05-13
| | | | svn:r10182
* If a directory authority is down, skip it when deciding where to getRoger Dingledine2007-05-12
| | | | | | | | | networkstatus objects or descriptors. Otherwise we keep asking every 10 seconds forever. (adapted from r9880) svn:r10175
* r12708@catbus: nickm | 2007-05-10 15:18:08 -0400Nick Mathewson2007-05-10
| | | | | | | Patch from shibz: implement a getinfo status/version/... so a controller can tell whether the current version is recommended, whether any versions are good, and how many authorities agree. svn:r10162
* r12935@Kushana: nickm | 2007-05-10 11:25:09 -0400Nick Mathewson2007-05-10
| | | | | | | Make buffer unit tests pass again svn:r10158
* backport candidate: when we have k non-v2 authorities in ourRoger Dingledine2007-05-10
| | | | | | | | | | | dirservers lines, we ignored as many as k v2 authorities while updating our network-statuses. (not a problem right now since we have zero non-v2 authorities. but if we ever change that...) svn:r10157
* Backport candidate: if all of our dirservers have given usRoger Dingledine2007-05-10
| | | | | | | | bad or no networkstatuses lately, then stop hammering them once per minute even if we think they're failed. svn:r10156
* backport candidate:Roger Dingledine2007-05-10
| | | | | | | | | | If a directory server runs out of space in the connection table as it's processing a begin_dir request, it will free the exit stream but leave it attached to the circuit, leading to unpredictable behavior. (Reported by seeess, fixes bug 425.) svn:r10154