]> git.ipfire.org Git - thirdparty/tor.git/commitdiff
Fix bug 4367: correctly detect auth_challenge cells we can't use
authorNick Mathewson <nickm@torproject.org>
Thu, 3 Nov 2011 15:52:35 +0000 (11:52 -0400)
committerNick Mathewson <nickm@torproject.org>
Thu, 3 Nov 2011 15:52:35 +0000 (11:52 -0400)
Found by frosty_un, bugfix on 0.2.3.6-alpha, fix suggested by arma.

changes/bug4367 [new file with mode: 0644]
src/or/command.c

diff --git a/changes/bug4367 b/changes/bug4367
new file mode 100644 (file)
index 0000000..77236d0
--- /dev/null
@@ -0,0 +1,5 @@
+  o Minor bugfixes:
+    - Successfully detect AUTH_CHALLENGE cells with no recognized
+      authentication type listed. Fixes bug 4367; bugfix on 0.2.3.6-alpha.
+      Found by frosty_un.
+
index c02d353bb1773ff745b2c614df2a2298965bd5e9..6eb261c37042be3f66205474ef519d203f023ba2 100644 (file)
@@ -1100,7 +1100,7 @@ command_process_auth_challenge_cell(var_cell_t *cell, or_connection_t *conn)
 
   conn->handshake_state->received_auth_challenge = 1;
 
-  if (use_type && public_server_mode(get_options())) {
+  if (use_type >= 0 && public_server_mode(get_options())) {
     log_info(LD_OR, "Got an AUTH_CHALLENGE cell from %s:%d: Sending "
              "authentication",
              safe_str(conn->_base.address), conn->_base.port);