diff options
author | Roger Dingledine <arma@torproject.org> | 2003-12-14 00:12:02 +0000 |
---|---|---|
committer | Roger Dingledine <arma@torproject.org> | 2003-12-14 00:12:02 +0000 |
commit | 29adf0468315223bcf44d7669f61bed98cb33f24 (patch) | |
tree | f335edfcb7f24332dcfce74677eca30627965686 /src | |
parent | 444798dfb91067e1a3ced3a28b3731ac715db0c5 (diff) | |
download | tor-29adf0468315223bcf44d7669f61bed98cb33f24.tar.gz tor-29adf0468315223bcf44d7669f61bed98cb33f24.zip |
more general cleanup
svn:r915
Diffstat (limited to 'src')
-rw-r--r-- | src/or/dns.c | 47 | ||||
-rw-r--r-- | src/or/onion.c | 32 |
2 files changed, 22 insertions, 57 deletions
diff --git a/src/or/dns.c b/src/or/dns.c index 94dd0dd72d..ff1d332ba2 100644 --- a/src/or/dns.c +++ b/src/or/dns.c @@ -116,7 +116,6 @@ int dns_resolve(connection_t *exitconn) { resolve->pending_connections = pending_connection; log_fn(LOG_DEBUG,"Connection (fd %d) waiting for pending DNS resolve of '%s'", exitconn->s, exitconn->address); - return 0; case CACHE_STATE_VALID: exitconn->addr = resolve->answer; @@ -126,32 +125,30 @@ int dns_resolve(connection_t *exitconn) { case CACHE_STATE_FAILED: return -1; } - } else { /* need to add it */ - resolve = tor_malloc_zero(sizeof(struct cached_resolve)); - resolve->state = CACHE_STATE_PENDING; - resolve->expire = now + 15*60; /* 15 minutes */ - strncpy(resolve->question, exitconn->address, MAX_ADDRESSLEN); - - /* add us to the pending list */ - pending_connection = tor_malloc(sizeof(struct pending_connection_t)); - pending_connection->conn = exitconn; - pending_connection->next = resolve->pending_connections; - resolve->pending_connections = pending_connection; - - /* add us to the linked list of resolves */ - if (!oldest_cached_resolve) { - oldest_cached_resolve = resolve; - } else { - newest_cached_resolve->next = resolve; - } - newest_cached_resolve = resolve; - - SPLAY_INSERT(cache_tree, &cache_root, resolve); - return assign_to_dnsworker(exitconn); + assert(0); + } + /* not there, need to add it */ + resolve = tor_malloc_zero(sizeof(struct cached_resolve)); + resolve->state = CACHE_STATE_PENDING; + resolve->expire = now + 15*60; /* 15 minutes */ + strncpy(resolve->question, exitconn->address, MAX_ADDRESSLEN); + + /* add us to the pending list */ + pending_connection = tor_malloc(sizeof(struct pending_connection_t)); + pending_connection->conn = exitconn; + pending_connection->next = resolve->pending_connections; + resolve->pending_connections = pending_connection; + + /* add us to the linked list of resolves */ + if (!oldest_cached_resolve) { + oldest_cached_resolve = resolve; + } else { + newest_cached_resolve->next = resolve; } + newest_cached_resolve = resolve; - assert(0); - return 0; /* not reached; keep gcc happy */ + SPLAY_INSERT(cache_tree, &cache_root, resolve); + return assign_to_dnsworker(exitconn); } static int assign_to_dnsworker(connection_t *exitconn) { diff --git a/src/or/onion.c b/src/or/onion.c index aba8cd6de5..b521d21308 100644 --- a/src/or/onion.c +++ b/src/or/onion.c @@ -152,38 +152,6 @@ int onionskin_answer(circuit_t *circ, unsigned char *payload, unsigned char *key return 0; } -#if 0 -static char **parse_nickname_list(char *list, int *num) { - char **out; - char *start,*end; - int i; - - while(isspace(*list)) list++; - - i=0, start = list; - while(*start) { - while(*start && !isspace(*start)) start++; - i++; - while(isspace(*start)) start++; - } - - out = tor_malloc(i * sizeof(char *)); - - i=0, start=list; - while(*start) { - end=start; while(*end && !isspace(*end)) end++; - out[i] = tor_malloc(MAX_NICKNAME_LEN); - strncpy(out[i],start,end-start); - out[i][end-start] = 0; /* null terminate it */ - i++; - while(isspace(*end)) end++; - start = end; - } - *num = i; - return out; -} -#endif - static void add_nickname_list_to_smartlist(smartlist_t *sl, char *list) { char *start,*end; char nick[MAX_NICKNAME_LEN]; |