瀏覽代碼

hs: Note the connection attempt if descriptor is unusable

This way, we can clear off the directory requests from our cache and thus
allow the next client to query those HSDir again at the next SOCKS connection.

Signed-off-by: David Goulet <dgoulet@torproject.org>
David Goulet 6 年之前
父節點
當前提交
e8c584176b
共有 1 個文件被更改,包括 3 次插入1 次删除
  1. 3 1
      src/or/hs_client.c

+ 3 - 1
src/or/hs_client.c

@@ -1103,7 +1103,9 @@ hs_client_desc_has_arrived(const hs_ident_dir_conn_t *ident)
                         "Closing streams.");
       connection_mark_unattached_ap(entry_conn,
                                     END_STREAM_REASON_RESOLVEFAILED);
-      /* XXX: Note the connection attempt. */
+      /* We are unable to use the descriptor so remove the directory request
+       * from the cache so the next connection can try again. */
+      note_connection_attempt_succeeded(edge_conn->hs_ident);
       goto end;
     }