Просмотр исходного кода

bandaid: make Giorgos Pallas's dns assert bug not actually crash on him.
one day we should try to figure out what's actually going on here.


svn:r3280

Roger Dingledine 19 лет назад
Родитель
Сommit
ba7c74e742
1 измененных файлов с 5 добавлено и 0 удалено
  1. 5 0
      src/or/dns.c

+ 5 - 0
src/or/dns.c

@@ -396,6 +396,11 @@ void dns_cancel_pending_resolve(char *address) {
     return;
   }
 
+  if (!resolve->pending_connections) {
+    /* XXX this should never trigger, but sometimes it does */
+    log_fn(LOG_WARN,"Bug: Address '%s' is pending but has no pending connections!", address);
+    return;
+  }
   tor_assert(resolve->pending_connections);
 
   /* mark all pending connections to fail */