浏览代码

by convention, addr is a uint32_t and address is a string.
that's why we hadn't caught that leak.


svn:r5174

Roger Dingledine 20 年之前
父节点
当前提交
ae30c8101b
共有 1 个文件被更改,包括 4 次插入4 次删除
  1. 4 4
      src/or/connection.c

+ 4 - 4
src/or/connection.c

@@ -858,11 +858,11 @@ retry_listeners(int type, config_line_t *cfg,
     line = NULL;
     SMARTLIST_FOREACH(launch, config_line_t *, wanted,
       {
-        char *addr=NULL;
+        char *address=NULL;
         uint16_t port;
-        if (! parse_addr_port(wanted->value, &addr, NULL, &port)) {
-          int addr_matches = !strcasecmp(addr, conn->address);
-          tor_free(addr);
+        if (! parse_addr_port(wanted->value, &address, NULL, &port)) {
+          int addr_matches = !strcasecmp(address, conn->address);
+          tor_free(address);
           if (! port)
             port = port_option;
           if (port == conn->port && addr_matches) {