Browse Source

Note to self: htonl(htonl(X)) is *not* "twice as good as htonl(X)". Spotted by arma.

svn:r4900
Nick Mathewson 20 years ago
parent
commit
bcbff6dcd7
1 changed files with 2 additions and 2 deletions
  1. 2 2
      src/or/connection_edge.c

+ 2 - 2
src/or/connection_edge.c

@@ -290,7 +290,7 @@ connection_edge_finished_connecting(connection_t *conn)
       return 0; /* circuit is closed, don't continue */
   } else {
     char connected_payload[8];
-    set_uint32(connected_payload, htonl(htonl(conn->addr)));
+    set_uint32(connected_payload, htonl(conn->addr));
     set_uint32(connected_payload+4,
                htonl(MAX_DNS_ENTRY_AGE)); /* XXXX fill with a real TTL */
     if (connection_edge_send_command(conn, circuit_get_by_edge_conn(conn),
@@ -1659,7 +1659,7 @@ connection_exit_connect(connection_t *conn)
   } else { /* normal stream */
     /* This must be the original address, not the redirected address. */
     char connected_payload[8];
-    set_uint32(connected_payload, htonl(htonl(conn->addr)));
+    set_uint32(connected_payload, htonl(conn->addr));
     set_uint32(connected_payload+4,
                htonl(MAX_DNS_ENTRY_AGE)); /* XXXX fill with a real TTL */
     connection_edge_send_command(conn, circuit_get_by_edge_conn(conn),