| Commit message (Expand) | Author | Age |
... | |
| * | rend_service_introduce(): do protocol violation check before anything else.•••(Cherry-picked from 6ba13e4 by nickm)
| George Kadianakis | 2012-04-18 |
* | | Rename nonconformant identifiers.•••Fixes bug 4893.
These changes are pure mechanical, and were generated with this
perl script:
/usr/bin/perl -w -i.bak -p
s/crypto_pk_env_t/crypto_pk_t/g;
s/crypto_dh_env_t/crypto_dh_t/g;
s/crypto_cipher_env_t/crypto_cipher_t/g;
s/crypto_digest_env_t/crypto_digest_t/g;
s/aes_free_cipher/aes_cipher_free/g;
s/crypto_free_cipher_env/crypto_cipher_free/g;
s/crypto_free_digest_env/crypto_digest_free/g;
s/crypto_free_pk_env/crypto_pk_free/g;
s/_crypto_dh_env_get_dh/_crypto_dh_get_dh/g;
s/_crypto_new_pk_env_rsa/_crypto_new_pk_from_rsa/g;
s/_crypto_pk_env_get_evp_pkey/_crypto_pk_get_evp_pkey/g;
s/_crypto_pk_env_get_rsa/_crypto_pk_get_rsa/g;
s/crypto_new_cipher_env/crypto_cipher_new/g;
s/crypto_new_digest_env/crypto_digest_new/g;
s/crypto_new_digest256_env/crypto_digest256_new/g;
s/crypto_new_pk_env/crypto_pk_new/g;
s/crypto_create_crypto_env/crypto_cipher_new/g;
s/connection_create_listener/connection_listener_new/g;
s/smartlist_create/smartlist_new/g;
s/transport_create/transport_new/g;
| Nick Mathewson | 2012-01-18 |
* | | Merge branch 'feature3457-v4-nm-squashed'•••Conflicts:
src/or/rendclient.c
| Nick Mathewson | 2012-01-11 |
|\ \ |
|
| * | | Log whenever a circuit's purpose is changed | Robert Ransom | 2011-11-24 |
* | | | Chop out the intro point calculation until it is simple enough for nickm to grok | Nick Mathewson | 2012-01-10 |
* | | | Use my original formula for number of replacements for an intro point•••A fixup commit which was intended to make this formula easier to read
broke it instead.
| Robert Ransom | 2012-01-10 |
* | | | Merge remote-tracking branch 'origin/maint-0.2.2' | Nick Mathewson | 2012-01-09 |
|\ \ \
| | |/
| |/| |
|
| * | | Fix a trivial log message error in renservice.c•••Fixes bug 4856; bugfix on 0.0.6
This bug was introduced in 79fc5217, back in 2004.
| Nick Mathewson | 2012-01-09 |
* | | | Merge remote-tracking branch 'rransom-tor/bug4842' | Nick Mathewson | 2012-01-09 |
|\ \ \ |
|
| * | | | Don't remove rend cpath element from relaunched service-side rend circs•••Fixes bug 4842, not in any release.
| Robert Ransom | 2012-01-06 |
* | | | | clean up a comment that confused arturo | Roger Dingledine | 2012-01-07 |
|/ / / |
|
* | | | Don't close HS service-side rend circs on timeout | Robert Ransom | 2011-12-27 |
* | | | Add explicit cast to make gcc happy | Nick Mathewson | 2011-12-20 |
* | | | Adjust n_intro_points_wanted when a service's intro points are closed | Robert Ransom | 2011-12-20 |
* | | | Extract function to determine how many intros an intro point has handled | Robert Ransom | 2011-12-20 |
* | | | Don't segfault when checking whether a not-yet-used intro point should expire•••Found by katmagic. Bugfix on the #3460 branch, not yet in any release.
| Robert Ransom | 2011-12-01 |
* | | | Merge branch 'feature2553-v4-rebased' | Nick Mathewson | 2011-11-30 |
|\ \ \ |
|
| * | | | Add ifdefs to disable #3332 assertions | Robert Ransom | 2011-11-30 |
| | |/
| |/| |
|
* | | | appease "make check-spaces" | Nick Mathewson | 2011-11-30 |
* | | | First chunk of support for bridges on IPv6•••Comments below focus on changes, see diff for added code.
New type tor_addr_port_t holding an IP address and a TCP/UDP port.
New flag in routerinfo_t, ipv6_preferred. This should go in the
node_t instead but not now.
Replace node_get_addr() with
- node_get_prim_addr() for primary address, i.e. IPv4 for now
- node_get_pref_addr() for preferred address, IPv4 or IPv6.
Rename node_get_addr_ipv4h() node_get_prim_addr_ipv4h() for
consistency. The primary address will not allways be an IPv4 address.
Same for node_get_orport() -> node_get_prim_orport().
Rewrite node_is_a_configured_bridge() to take all OR ports into account.
Extend argument list to extend_info_from_node and
extend_info_from_router with a flag indicating if we want to use the
routers primary address or the preferred address. Use the preferred
address in as few situtations as possible for allowing clients to
connect to bridges over IPv6.
| Linus Nordberg | 2011-11-30 |
* | | | Merge remote-tracking branch 'rransom-tor/bug3460-v4'•••Conflicts:
src/or/rendservice.c
| Nick Mathewson | 2011-11-29 |
|\ \ \
| |/ /
|/| | |
|
| * | | Correct documentation comments for fields formerly named accepted_intros | Robert Ransom | 2011-11-27 |
| * | | Rename accepted_intros fields | Robert Ransom | 2011-11-27 |
| * | | Ignore timestamps of INTRODUCE2 cells | Robert Ransom | 2011-10-31 |
| * | | Move the real INTRODUCE2 replay-detection cache into rend_intro_point_t | Robert Ransom | 2011-10-30 |
| * | | Make introduction points expire | Robert Ransom | 2011-10-30 |
| * | | Allow intro points to expire somewhat gracefully•••The Right Way to expire an intro point is to establish a new one to
replace it, publish a new descriptor that doesn't list any expiring intro
points, and *then*, once our upload attempts for the new descriptor have
ended (whether in success or failure), close the expiring intro points.
Unfortunately, we can't find out when the new descriptor has actually been
uploaded, so we'll have to settle for a five-minute timer.
There should be no significant behaviour changes due to this commit (only
a log-message change or two), despite the rather massive overhaul, so this
commit doesn't include a changes/ file. (The commit that teaches
intro_point_should_expire_now to return non-zero gets a changes/ file,
though.)
| Robert Ransom | 2011-10-30 |
| * | | Use SMARTLIST_FOREACH_BEGIN and _END, not a for loop | Robert Ransom | 2011-10-30 |
| * | | Correct bogus comments•••The behaviour of rend_services_introduce here is likely as bogus as the
comments were.
| Robert Ransom | 2011-10-30 |
| * | | Use a more meaningful variable name | Robert Ransom | 2011-10-30 |
| * | | Determine whether an intro point was in the last HS desc in a sane way | Robert Ransom | 2011-10-30 |
| * | | Record which intro points were listed in the last HS desc | Robert Ransom | 2011-10-30 |
| * | | Record the number of INTRODUCE2 cells each intro point has received | Robert Ransom | 2011-10-30 |
| * | | Correct a log message | Robert Ransom | 2011-10-30 |
| * | | Record the time at which each intro point was first published | Robert Ransom | 2011-10-30 |
| * | | Improve a comment | Robert Ransom | 2011-10-30 |
| * | | Allow different HSes to maintain different numbers of intro points | Robert Ransom | 2011-10-30 |
* | | | Fix a couple of memory leaks in rend_add_service spotted by coverity | Nick Mathewson | 2011-11-17 |
* | | | Merge remote-tracking branch 'origin/maint-0.2.2' | Nick Mathewson | 2011-11-09 |
|\ \ \
| | |/
| |/| |
|
| * | | Include HiddenServiceDir in some warning messages | Robert Ransom | 2011-11-07 |
* | | | Merge remote-tracking branch 'origin/maint-0.2.2' | Nick Mathewson | 2011-10-20 |
|\| | |
|
| * | | Free rend_data and intro_key when extra intro circs become general-purpose | Robert Ransom | 2011-10-18 |
| |/ |
|
* | | Fix names of functions that convert strings to addrs•••Now let's have "lookup" indicate that there can be a hostname
resolution, and "parse" indicate that there wasn't. Previously, we
had one "lookup" function that did resolution; four "parse" functions,
half of which did resolution; and a "from_str()" function that didn't
do resolution. That's confusing and error-prone!
The code changes in this commit are exactly the result of this perl
script, run under "perl -p -i.bak" :
s/tor_addr_port_parse/tor_addr_port_lookup/g;
s/parse_addr_port(?=[^_])/addr_port_lookup/g;
s/tor_addr_from_str/tor_addr_parse/g;
This patch leaves aton and pton alone: their naming convention and
behavior is is determined by the sockets API.
More renaming may be needed.
| Nick Mathewson | 2011-10-11 |
* | | Merge remote-tracking branch 'origin/maint-0.2.2' | Nick Mathewson | 2011-09-11 |
|\| |
|
| * | Demote 'INTRODUCE2 cell is too {old,new}' message to info level | Robert Ransom | 2011-09-10 |
| * | Demote HS 'replay detected' log message for DH public keys to info level | Robert Ransom | 2011-09-10 |
* | | Merge remote-tracking branch 'rransom-tor/typo-fix-ohkah8Ah' | Nick Mathewson | 2011-09-10 |
|\| |
|
| * | Fix log message typo. | Robert Ransom | 2011-09-10 |
* | | Merge remote-tracking branch 'origin/maint-0.2.2'•••Conflicts:
configure.in
src/or/circuitbuild.c
| Nick Mathewson | 2011-09-09 |
|\| |
|
| * | Merge remote-tracking branch 'public/enhance_replay_detection' into maint-0.2.2 | Nick Mathewson | 2011-09-09 |
| |\ |
|