浏览代码

Fix typo: ports are 16 bits.

svn:r374
Nick Mathewson 22 年之前
父节点
当前提交
17a311d9a0
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      src/or/circuit.c

+ 1 - 1
src/or/circuit.c

@@ -760,7 +760,7 @@ int circuit_send_next_onion_skin(circuit_t *circ) {
 
     cell.length = RELAY_HEADER_SIZE + 6 + DH_ONIONSKIN_LEN;
     *(uint32_t*)(cell.payload+RELAY_HEADER_SIZE) = htonl(hop->addr);
-    *(uint32_t*)(cell.payload+RELAY_HEADER_SIZE+4) = htons(hop->port);
+    *(uint16_t*)(cell.payload+RELAY_HEADER_SIZE+4) = htons(hop->port);
     if(onion_skin_create(router->pkey, &(hop->handshake_state), cell.payload+RELAY_HEADER_SIZE+6) < 0) {
       log_fn(LOG_INFO,"onion_skin_create failed.");
       return -1;