]> git.ipfire.org Git - thirdparty/tor.git/commitdiff
Fix a couple of bugs in last patch.
authorNick Mathewson <nickm@torproject.org>
Sun, 18 Jun 2006 08:07:16 +0000 (08:07 +0000)
committerNick Mathewson <nickm@torproject.org>
Sun, 18 Jun 2006 08:07:16 +0000 (08:07 +0000)
svn:r6644

src/or/directory.c
src/or/dirserv.c

index 9e0adabacb32a00cd55f2b05beb58e1d5cda9476..7da5aa4312c6f552300937a4452e936f3bc129d6 100644 (file)
@@ -1507,7 +1507,8 @@ directory_handle_command_get(connection_t *conn, char *headers,
     if (deflated)
       url[url_len-2] = '\0';
     conn->fingerprint_stack = smartlist_create();
-    res = dirserv_get_routerdescs(conn->fingerprint_stack, url, &msg);
+    res = dirserv_get_routerdesc_fingerprints(conn->fingerprint_stack, url,
+                                              &msg);
 
     if (!strcmpstart(url, "/tor/server/fp/"))
       request_type = deflated?"/tor/server/fp.z":"/tor/server/fp";
index e80c8300b9b9314ee8ae7cc96edc0455f47bc0ab..7e118359e50f3754062058e918eb842523e2fa1e 100644 (file)
@@ -1750,13 +1750,13 @@ dirserv_orconn_tls_done(const char *address,
 static int
 connection_dirserv_add_servers_to_outbuf(connection_t *conn)
 {
-  int fp = conn->dir_refresh_src == DIR_REFRESH_SERVER_BY_FP;
+  int by_fp = conn->dir_refresh_src == DIR_REFRESH_SERVER_BY_FP;
 
   while (smartlist_len(conn->fingerprint_stack) &&
          buf_datalen(conn->outbuf) < DIRSERV_BUFFER_MIN) {
     char *fp = smartlist_pop_last(conn->fingerprint_stack);
     signed_descriptor_t *sd = NULL;
-    if (fp) {
+    if (by_fp) {
       if (router_digest_is_me(fp)) {
         sd = &(router_get_my_routerinfo()->cache_info);
       } else {