summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNick Mathewson <nickm@torproject.org>2011-12-02 16:21:50 -0500
committerNick Mathewson <nickm@torproject.org>2011-12-02 16:21:50 -0500
commit5303918091d832d2986b113d60a6ba1ca328af1c (patch)
treed260d2bc14561d2f95c80f4b0de852e77adf676e
parent57ff9913b25ff640f4ae45dc9b60bc28c30f53b8 (diff)
downloadtor-5303918091d832d2986b113d60a6ba1ca328af1c.tar.gz
tor-5303918091d832d2986b113d60a6ba1ca328af1c.zip
Init conn->addr to "unspec" on cpuworker connections
Fixes bug 4532 reported by "troll_un"
-rw-r--r--changes/bug45323
-rw-r--r--src/or/cpuworker.c1
2 files changed, 4 insertions, 0 deletions
diff --git a/changes/bug4532 b/changes/bug4532
new file mode 100644
index 0000000000..6ce48816a0
--- /dev/null
+++ b/changes/bug4532
@@ -0,0 +1,3 @@
+ o Minor bugfixes:
+ - Initialize conn->addr to a vaild state in spawn_cpuworker. Fixes bug
+ 4532; found by troll_un.
diff --git a/src/or/cpuworker.c b/src/or/cpuworker.c
index 914003790a..e4460c5981 100644
--- a/src/or/cpuworker.c
+++ b/src/or/cpuworker.c
@@ -347,6 +347,7 @@ spawn_cpuworker(void)
/* set up conn so it's got all the data we need to remember */
conn->s = fd;
conn->address = tor_strdup("localhost");
+ tor_addr_make_unspec(&conn->addr);
if (connection_add(conn) < 0) { /* no space, forget it */
log_warn(LD_NET,"connection_add for cpuworker failed. Giving up.");