aboutsummaryrefslogtreecommitdiff
path: root/src/or
Commit message (Expand)AuthorAge
...
* make the 64 bit args print correctly on 64 bit archs•••svn:r3123 Roger Dingledine2004-12-08
* Solaris CC freaks out if isspace and friends get anything other than an int. ...•••svn:r3120 Nick Mathewson2004-12-08
* Log contents of bw_accounting when we read it; fix memory leak.•••svn:r3118 Nick Mathewson2004-12-07
* resolve tequila's crash bug: you can't free something•••and then keep using it. svn:r3117 Roger Dingledine2004-12-07
* rearrange debug logs to make more sense•••svn:r3116 Roger Dingledine2004-12-07
* clean two more minor memory leaks•••svn:r3115 Roger Dingledine2004-12-07
* Only set a cookie when we intend to.•••svn:r3114 Nick Mathewson2004-12-07
* fix a minor leak for people offering hidden services•••svn:r3113 Roger Dingledine2004-12-07
* log bytes written with kill -USR1 too•••svn:r3112 Roger Dingledine2004-12-07
* fix the other half of the pipe race•••svn:r3111 Roger Dingledine2004-12-07
* avoid a sigpipe from a race: if we get the end right after•••the app has hung up on us, we shouldn't hold-open-until-flush. svn:r3109 Roger Dingledine2004-12-07
* I'm a bad person.•••Stop treating the uint16_t's as null-terminated strings, and stop looking at the byte after them to see if it's null, because sometimes you're not allowed to look there. svn:r3108 Roger Dingledine2004-12-07
* were we on crack??•••svn:r3107 Roger Dingledine2004-12-07
* salvage another 300 bytes per hup•••svn:r3106 Roger Dingledine2004-12-07
* and bust another memory leak•••svn:r3105 Roger Dingledine2004-12-07
* plug another memory leak•••svn:r3104 Roger Dingledine2004-12-07
* Fix some memory leaks and unlikely segfaults•••svn:r3103 Nick Mathewson2004-12-07
* ORPort must be defined if ORBindAddress is defined.•••svn:r3100 Roger Dingledine2004-12-07
* when recommending new-format log lines, if the upper bound is LOG_ERR,•••leave it implicit. svn:r3097 Roger Dingledine2004-12-07
* Renormalize whitespace•••svn:r3095 Nick Mathewson2004-12-07
* Make unit tests work on win32•••svn:r3094 Nick Mathewson2004-12-07
* More win32 fixes: 1) tolerate extra "readable" events better. 2) when being m...•••svn:r3092 Nick Mathewson2004-12-06
* answer resolved ip in network order•••svn:r3087 Roger Dingledine2004-12-06
* avoid using uninitialized variable•••svn:r3086 Roger Dingledine2004-12-06
* don't use cache for resolving .foo.exit names, but do reply immediately•••if we're asked to resolve an IP.foo.exit. svn:r3085 Roger Dingledine2004-12-06
* fix indenting•••svn:r3084 Roger Dingledine2004-12-06
* send an end to the streams we close when we hibernate, rather•••than just chopping them off svn:r3083 Roger Dingledine2004-12-05
* check if we have a cached resolve for a tor-resolve address *after*•••we remove the .foo.exit part of the address. svn:r3082 Roger Dingledine2004-12-05
* fix a minor leak in my recent commit•••svn:r3081 Roger Dingledine2004-12-05
* talk about quotas rather than bandwidths, in the logs•••svn:r3080 Roger Dingledine2004-12-05
* New circuit building strategy: keep a list of ports that we've used in ...•••that will handle each such port. (We can extend this to include addresses if exit policies shift to require that.) Seed us with port 80 so web browsers won't complain that Tor is "slow to start up". This was necessary because our old circuit building strategy just involved counting circuits, and as time went by we would build up a big pile of circuits that had peculiar exit policies (e.g. only exit to 9001-9100) which would take up space in the circuit pile but never get used. Fix router_compare_addr_to_addr_policy: it was not treating a port of * as always matching, so we were picking reject *:* nodes as exit nodes too. If you haven't used a clean circuit in an hour, throw it away, just to be on the safe side. This means after 6 hours a totally unused Tor client will have no circuits open. svn:r3078 Roger Dingledine2004-12-05
* plus add a comment re: the previous bug•••svn:r3076 Roger Dingledine2004-12-04
* bugfix: router_exit_policy_rejects_all() was broken, so we were•••sometimes picking middleman nodes as our last hop, which wasn't very useful. svn:r3075 Roger Dingledine2004-12-04
* Now we allow writing to the buffer even when the stream if marked for•••close, if we're planning to wait to flush it. This is important because we were sending a socks reject back if we're closing and hadn't already sent one, but it wasn't actually getting written since the conn was already marked-for-close. svn:r3074 Roger Dingledine2004-12-04
* React to eof immediately on non-open edge connections.•••Stop keeping track of num_retries for apconns, since they expire after 60 seconds anyway. When warning about retrying or giving up, print the address, so the user knows which one it's talking about. svn:r3073 Roger Dingledine2004-12-04
* bugfix: When we were checking to see if an ap_conn should time out•••waiting for its connected cell, we were calculating time from when the ap_conn was created. So if it waited say 20 seconds before being attached, then we would immediately decide that the circuit had timed out. Also, make circuit_dump_by_conn() display actual circuit progress, including circuits that haven't been attached to the conn yet but hope to when it finishes connecting. svn:r3072 Roger Dingledine2004-12-04
* whoops•••just because it says snprintf doesn't mean it's a noop svn:r3071 Roger Dingledine2004-12-04
* Add function to check that addr_policy_t is okay; change struct addr_policy_t...•••svn:r3070 Nick Mathewson2004-12-04
* make circuit building and router parsing less noisy•••svn:r3068 Roger Dingledine2004-12-04
* while hibernating, hup should not regrow our listeners.•••svn:r3067 Roger Dingledine2004-12-03
* clean up 3 more underflow possibilities•••svn:r3063 Roger Dingledine2004-12-02
* fix redundant (and dangerous) NUL termination•••svn:r3062 Roger Dingledine2004-12-02
* check for duplicate circuit ID _after_ updating circ_id_type.•••svn:r3058 Nick Mathewson2004-12-01
* move StatusFetchPeriod to 15 minutes so it's within bounds by default•••svn:r3055 Roger Dingledine2004-12-01
* one more typo•••svn:r3054 Roger Dingledine2004-12-01
* Spell-check strings and comments•••svn:r3052 Nick Mathewson2004-12-01
* If we are using select, make sure we stay within FD_SETSIZE.•••svn:r3051 Nick Mathewson2004-12-01
* do even less inside our signal handler,•••just to be extra paranoidly safe svn:r3050 Roger Dingledine2004-12-01
* Clarify chosen tag progression•••svn:r3047 Nick Mathewson2004-11-30
* clean obsolete circuit_log_path code•••svn:r3046 Roger Dingledine2004-11-30