浏览代码

Merge remote-tracking branch 'public/bug18100_029' into maint-0.2.9

Nick Mathewson 6 年之前
父节点
当前提交
f6ecda8400
共有 2 个文件被更改,包括 7 次插入2 次删除
  1. 5 0
      changes/bug18100
  2. 2 2
      src/or/connection_edge.c

+ 5 - 0
changes/bug18100

@@ -0,0 +1,5 @@
+  o Major bugfixes (linux TPROXY support):
+    - Fix a typo that had prevented TPROXY-based transparent proxying from
+      working under Linux. Fixes bug 18100; bugfix on 0.2.6.3-alpha.
+      Patch from "d4fq0fQAgoJ".
+

+ 2 - 2
src/or/connection_edge.c

@@ -1910,8 +1910,8 @@ destination_from_socket(entry_connection_t *conn, socks_request_t *req)
   socklen_t orig_dst_len = sizeof(orig_dst);
   tor_addr_t addr;
 
-#ifdef TRANS_TRPOXY
-  if (options->TransProxyType_parsed == TPT_TPROXY) {
+#ifdef TRANS_TPROXY
+  if (get_options()->TransProxyType_parsed == TPT_TPROXY) {
     if (getsockname(ENTRY_TO_CONN(conn)->s, (struct sockaddr*)&orig_dst,
                     &orig_dst_len) < 0) {
       int e = tor_socket_errno(ENTRY_TO_CONN(conn)->s);