[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[or-cvs] Fix a leak when launching listeners.
Update of /home/or/cvsroot/tor/src/or
In directory moria:/tmp/cvs-serv7076/src/or
Modified Files:
connection.c
Log Message:
Fix a leak when launching listeners.
Index: connection.c
===================================================================
RCS file: /home/or/cvsroot/tor/src/or/connection.c,v
retrieving revision 1.401
retrieving revision 1.402
diff -u -d -r1.401 -r1.402
--- connection.c 30 Sep 2005 01:09:52 -0000 1.401
+++ connection.c 30 Sep 2005 21:28:00 -0000 1.402
@@ -858,12 +858,14 @@
line = NULL;
SMARTLIST_FOREACH(launch, config_line_t *, wanted,
{
- char *addr;
+ char *addr=NULL;
uint16_t port;
if (! parse_addr_port(wanted->value, &addr, NULL, &port)) {
+ int addr_matches = !strcasecmp(addr, conn->address);
+ tor_free(addr);
if (! port)
port = port_option;
- if (port == conn->port && !strcasecmp(addr, conn->address)) {
+ if (port == conn->port && addr_matches) {
line = wanted;
break;
}