summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRoger Dingledine <arma@torproject.org>2005-07-01 02:01:21 +0000
committerRoger Dingledine <arma@torproject.org>2005-07-01 02:01:21 +0000
commit3bb756b93b89b474fce9cef8c5e11f07df8a66a3 (patch)
treecbf6291f4e05a9c10b2097bef1f14ca35a8d1483
parent055477f121ae94614db22597946e68886ee5cad0 (diff)
downloadtor-3bb756b93b89b474fce9cef8c5e11f07df8a66a3.tar.gz
tor-3bb756b93b89b474fce9cef8c5e11f07df8a66a3.zip
forward-port the 0.1.0.11 stuff
svn:r4515
-rw-r--r--ChangeLog10
-rw-r--r--src/or/connection_edge.c2
-rw-r--r--src/or/router.c2
3 files changed, 12 insertions, 2 deletions
diff --git a/ChangeLog b/ChangeLog
index c9de0a3d86..b8ff69249a 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -21,6 +21,16 @@ Changes in version 0.1.1.1-alpha - 2005-06-29
test this?
+Changes in version 0.1.0.11 - 2005-06-30
+ o Bugfixes on 0.1.0.x:
+ - Fix major security bug: servers were disregarding their
+ exit policies if clients behaved unexpectedly.
+ - Make OS X init script check for missing argument, so we don't
+ confuse users who invoke it incorrectly.
+ - Fix a seg fault in "tor --hash-password foo".
+ - The MAPADDRESS control command was broken.
+
+
Changes in version 0.1.0.10 - 2005-06-14
o Fixes on Win32:
- Make NT services work and start on startup on Win32 (based on
diff --git a/src/or/connection_edge.c b/src/or/connection_edge.c
index 8df2f55daf..82ed35e502 100644
--- a/src/or/connection_edge.c
+++ b/src/or/connection_edge.c
@@ -1553,7 +1553,7 @@ connection_exit_connect(connection_t *conn)
uint16_t port;
if (!connection_edge_is_rendezvous_stream(conn) &&
- router_compare_to_my_exit_policy(conn) == ADDR_POLICY_REJECTED) {
+ router_compare_to_my_exit_policy(conn)) {
log_fn(LOG_INFO,"%s:%d failed exit policy. Closing.",
safe_str(conn->address), conn->port);
connection_edge_end(conn, END_STREAM_REASON_EXITPOLICY, conn->cpath_layer);
diff --git a/src/or/router.c b/src/or/router.c
index 8ffef3ed81..3fc46408f7 100644
--- a/src/or/router.c
+++ b/src/or/router.c
@@ -640,7 +640,7 @@ router_upload_dir_desc_to_dirservers(int force)
}
/** OR only: Check whether my exit policy says to allow connection to
- * conn. Return false if we accept; true if we reject.
+ * conn. Return 0 if we accept; non-0 if we reject.
*/
int
router_compare_to_my_exit_policy(connection_t *conn)