summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRoger Dingledine <arma@torproject.org>2003-12-14 00:12:02 +0000
committerRoger Dingledine <arma@torproject.org>2003-12-14 00:12:02 +0000
commit29adf0468315223bcf44d7669f61bed98cb33f24 (patch)
treef335edfcb7f24332dcfce74677eca30627965686
parent444798dfb91067e1a3ced3a28b3731ac715db0c5 (diff)
downloadtor-29adf0468315223bcf44d7669f61bed98cb33f24.tar.gz
tor-29adf0468315223bcf44d7669f61bed98cb33f24.zip
more general cleanup
svn:r915
-rw-r--r--src/or/dns.c47
-rw-r--r--src/or/onion.c32
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];