aboutsummaryrefslogtreecommitdiff
path: root/src/or/routerparse.c
Commit message (Expand)AuthorAge
* 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
* Remove some redundant and obsolete code from routerparse•••svn:r5594 Nick Mathewson2005-12-15
* Bite the bullet and limit all our source lines to 80 characters, the way IBM ...•••svn:r5582 Nick Mathewson2005-12-14
* Have dirctory authorites note which servers make good V2 directory caches in ...•••svn:r5574 Nick Mathewson2005-12-12
* when we changed from log_fn to debug/info/notice/warn/err,•••we screwed up the formatting in wild and unpredictable ways. fix it before it becomes convention to format logs in wild and unpredictable ways. still need to do src/common/ someday. svn:r5551 Roger Dingledine2005-12-10
* remove some functions that are not used; #if0 out some files that are not lik...•••svn:r5471 Nick Mathewson2005-11-30
* Verify that router fingerprint lines match identity keys. (We dont use them, ...•••svn:r5389 Nick Mathewson2005-11-15
* On directory servers, old_routers was wasting hundreds of bytes per supersede...•••svn:r5349 Nick Mathewson2005-11-05
* Fix bug when parsing list of router descriptors containing a truncated entry....•••svn:r5327 Nick Mathewson2005-10-28
* Remove last vestiges of old logging interface.•••svn:r5317 Nick Mathewson2005-10-25
* Efficiency hack: call tor_fix_source_file late, not early. Add "BUG" domain....•••svn:r5309 Nick Mathewson2005-10-25
* Use LD_BUG as appropriate; convert rend* and router* to new logging interface...•••svn:r5302 Nick Mathewson2005-10-24
* fix some typos•••svn:r5283 Roger Dingledine2005-10-18
* Try to extract as many descriptors as possible from truncated http responses....•••svn:r5249 Nick Mathewson2005-10-14
* Strip extra trailing newlines when parsing router descriptors.•••svn:r5212 Nick Mathewson2005-10-07
* Try to hunt down a few more leaks•••svn:r5172 Nick Mathewson2005-09-30
* Resolve several DOCDOCs. Make non-mirrors only launch routerdesc downloads w...•••svn:r5166 Nick Mathewson2005-09-30
* clean up some doxygen stuff•••svn:r5147 Roger Dingledine2005-09-29
* Only check versions from versioning authdirs.•••svn:r5101 Nick Mathewson2005-09-21
* Implement new version handling code.•••svn:r5100 Nick Mathewson2005-09-21
* clean up a bit more code•••svn:r5098 Roger Dingledine2005-09-20
* Prevent a "try forever to download an unobtainable descriptor" bug. Still re...•••svn:r5090 Nick Mathewson2005-09-18
* Move to new base64 digest functions. Switch to new router digest calculation...•••svn:r5088 Nick Mathewson2005-09-18
* Remove a bunch of #if0d code that I no longer need to look at.•••svn:r5083 Nick Mathewson2005-09-16
* Resolve/expand some XXXXs and improve a log message or two•••svn:r5082 Nick Mathewson2005-09-16
* Stop downloading directories and download routers instead. This still needs ...•••svn:r5070 Nick Mathewson2005-09-15
* Fix a bunch of log messages. Deprecate some routerlist fields; remove others...•••svn:r5068 Nick Mathewson2005-09-14
* Would you believe that the software_versions field of routerlist_t was never ...•••svn:r5064 Nick Mathewson2005-09-14
* Big commit: clients start downloading and using network-statuses.•••Only caches need to get running-routers; nobody needs to parse, store, or use it. Same for the router-status line in the directories. Add many #if 0's that can get removed once I'm convinced they don't contain anything I'm forgetting. Start all newly-parsed routers as non-running and non-valid; update them from the list of network statuses. Update all routers when a new networkstatus comes in. After 3 tries for a networkstatus, clients give up until they're told to try again. "Let's get those missles ready to **DESTROY THE UNIVERSE**!" -TMBG svn:r5063 Nick Mathewson2005-09-14
* add docs, fix whitespace, and make ANY rule in routerparse a little tighter.•••svn:r5031 Nick Mathewson2005-09-13
* Numerous changes to move towards client-side v2 directories.•••connection.c: - Add some more connection accessor functions to make directory download redundancy checking work. directory.c, or.h, router.c, routerlist.c: - Start on logic to note when networkstatus downloads fail. dirserv.c, routerlist.c, routerparse.c: - Start maintaining an is_named field in routerstatus_t. Don't actually look at it yet. dirserv.c, routerlist.c: - Remove expired networkstatus objects. or.h: - Make some booleans into bitfields - Add prototypes routerlist.c: - Sort networkstatus list by publication time - Function to remove old (older than 10 days) networkstatus objects. - Function to set a list of routerinfo_ts' status info from the current set of networkstatus objects. - Function to tell which routerinfos we need to download based no the current set of networkstatus objects. - Do not launch a networkstatus download if a redundant one is in progress. routerparse.c: - Keep router entries in networkstatus sorted by digest. svn:r5012 Nick Mathewson2005-09-12