Prechádzať zdrojové kódy

bugfix: parse_addr_port() bites us again -- it returns addr in network order.

svn:r2508
Roger Dingledine 21 rokov pred
rodič
commit
572714a458
1 zmenil súbory, kde vykonal 2 pridanie a 2 odobranie
  1. 2 2
      src/or/rendservice.c

+ 2 - 2
src/or/rendservice.c

@@ -165,13 +165,13 @@ static rend_service_port_config_t *parse_port_config(const char *string)
       log_fn(LOG_WARN, "Port out of range");
       return NULL;
     }
-    addr = 0x7F000001u; /* Default to 127.0.0.1 */
+    addr = htonl(0x7F000001u); /* Default to 127.0.0.1 */
   }
 
   result = tor_malloc(sizeof(rend_service_port_config_t));
   result->virtual_port = virtport;
   result->real_port = realport;
-  result->real_address = addr;
+  result->real_address = ntohl(addr);
   return result;
 }