]> git.ipfire.org Git - thirdparty/tor.git/commitdiff
avoid calling smartlist_get(..., -1) if we have a consensus but no
authorRoger Dingledine <arma@torproject.org>
Fri, 25 Jan 2008 07:11:32 +0000 (07:11 +0000)
committerRoger Dingledine <arma@torproject.org>
Fri, 25 Jan 2008 07:11:32 +0000 (07:11 +0000)
hsdir nodes.

svn:r13270

src/or/routerlist.c

index 6b889dce9dd8c8bfa469bbcb9dbb7524aa0136bc..76365b5dfdd5ca586273ec066295a1a27e3e6e8e 100644 (file)
@@ -4505,7 +4505,8 @@ hid_serv_responsible_for_desc_id(const char *query)
     return 0; /* This is redundant, but let's be paranoid. */
   my_id = me->cache_info.identity_digest;
   responsible = smartlist_create();
-  if (hid_serv_get_responsible_directories(responsible, query)<0) {
+  (int) hid_serv_get_responsible_directories(responsible, query);
+  if (!smartlist_len(responsible)) {
     smartlist_free(responsible);
     return 0;
   }