| Commit message (Expand) | Author | Age |
... | |
* | make the 64 bit args print correctly on 64 bit archs•••svn:r3123
| Roger Dingledine | 2004-12-08 |
* | Solaris CC freaks out if isspace and friends get anything other than an int. ...•••svn:r3120
| Nick Mathewson | 2004-12-08 |
* | Log contents of bw_accounting when we read it; fix memory leak.•••svn:r3118
| Nick Mathewson | 2004-12-07 |
* | resolve tequila's crash bug: you can't free something•••and then keep using it.
svn:r3117
| Roger Dingledine | 2004-12-07 |
* | rearrange debug logs to make more sense•••svn:r3116
| Roger Dingledine | 2004-12-07 |
* | clean two more minor memory leaks•••svn:r3115
| Roger Dingledine | 2004-12-07 |
* | Only set a cookie when we intend to.•••svn:r3114
| Nick Mathewson | 2004-12-07 |
* | fix a minor leak for people offering hidden services•••svn:r3113
| Roger Dingledine | 2004-12-07 |
* | log bytes written with kill -USR1 too•••svn:r3112
| Roger Dingledine | 2004-12-07 |
* | fix the other half of the pipe race•••svn:r3111
| Roger Dingledine | 2004-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 Dingledine | 2004-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 Dingledine | 2004-12-07 |
* | were we on crack??•••svn:r3107
| Roger Dingledine | 2004-12-07 |
* | salvage another 300 bytes per hup•••svn:r3106
| Roger Dingledine | 2004-12-07 |
* | and bust another memory leak•••svn:r3105
| Roger Dingledine | 2004-12-07 |
* | plug another memory leak•••svn:r3104
| Roger Dingledine | 2004-12-07 |
* | Fix some memory leaks and unlikely segfaults•••svn:r3103
| Nick Mathewson | 2004-12-07 |
* | ORPort must be defined if ORBindAddress is defined.•••svn:r3100
| Roger Dingledine | 2004-12-07 |
* | when recommending new-format log lines, if the upper bound is LOG_ERR,•••leave it implicit.
svn:r3097
| Roger Dingledine | 2004-12-07 |
* | Renormalize whitespace•••svn:r3095
| Nick Mathewson | 2004-12-07 |
* | Make unit tests work on win32•••svn:r3094
| Nick Mathewson | 2004-12-07 |
* | More win32 fixes: 1) tolerate extra "readable" events better. 2) when being m...•••svn:r3092
| Nick Mathewson | 2004-12-06 |
* | answer resolved ip in network order•••svn:r3087
| Roger Dingledine | 2004-12-06 |
* | avoid using uninitialized variable•••svn:r3086
| Roger Dingledine | 2004-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 Dingledine | 2004-12-06 |
* | fix indenting•••svn:r3084
| Roger Dingledine | 2004-12-06 |
* | send an end to the streams we close when we hibernate, rather•••than just chopping them off
svn:r3083
| Roger Dingledine | 2004-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 Dingledine | 2004-12-05 |
* | fix a minor leak in my recent commit•••svn:r3081
| Roger Dingledine | 2004-12-05 |
* | talk about quotas rather than bandwidths, in the logs•••svn:r3080
| Roger Dingledine | 2004-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 Dingledine | 2004-12-05 |
* | plus add a comment re: the previous bug•••svn:r3076
| Roger Dingledine | 2004-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 Dingledine | 2004-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 Dingledine | 2004-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 Dingledine | 2004-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 Dingledine | 2004-12-04 |
* | whoops•••just because it says snprintf doesn't mean it's a noop
svn:r3071
| Roger Dingledine | 2004-12-04 |
* | Add function to check that addr_policy_t is okay; change struct addr_policy_t...•••svn:r3070
| Nick Mathewson | 2004-12-04 |
* | make circuit building and router parsing less noisy•••svn:r3068
| Roger Dingledine | 2004-12-04 |
* | while hibernating, hup should not regrow our listeners.•••svn:r3067
| Roger Dingledine | 2004-12-03 |
* | clean up 3 more underflow possibilities•••svn:r3063
| Roger Dingledine | 2004-12-02 |
* | fix redundant (and dangerous) NUL termination•••svn:r3062
| Roger Dingledine | 2004-12-02 |
* | check for duplicate circuit ID _after_ updating circ_id_type.•••svn:r3058
| Nick Mathewson | 2004-12-01 |
* | move StatusFetchPeriod to 15 minutes so it's within bounds by default•••svn:r3055
| Roger Dingledine | 2004-12-01 |
* | one more typo•••svn:r3054
| Roger Dingledine | 2004-12-01 |
* | Spell-check strings and comments•••svn:r3052
| Nick Mathewson | 2004-12-01 |
* | If we are using select, make sure we stay within FD_SETSIZE.•••svn:r3051
| Nick Mathewson | 2004-12-01 |
* | do even less inside our signal handler,•••just to be extra paranoidly safe
svn:r3050
| Roger Dingledine | 2004-12-01 |
* | Clarify chosen tag progression•••svn:r3047
| Nick Mathewson | 2004-11-30 |
* | clean obsolete circuit_log_path code•••svn:r3046
| Roger Dingledine | 2004-11-30 |