diff -ru htdig-3.1.3/htdig/Server.cc htdig-3.1.3.patched/htdig/Server.cc
--- htdig-3.1.3/htdig/Server.cc	Thu Apr 22 06:47:57 1999
+++ htdig-3.1.3.patched/htdig/Server.cc	Sat Nov 20 20:38:12 1999
@@ -231,9 +231,9 @@
 //*****************************************************************************
 // void Server::push(char *path, int hopcount, char *referer)
 //
-void Server::push(char *path, int hopcount, char *referer)
+void Server::push(char *path, int hopcount, char *referer, bool local)
 {
-    if (_bad_server)
+    if (_bad_server && !local)
 	return;
 
     //
diff -ru htdig-3.1.3/htdig/Server.h htdig-3.1.3.patched/htdig/Server.h
--- htdig-3.1.3/htdig/Server.h	Thu Apr 22 06:47:57 1999
+++ htdig-3.1.3.patched/htdig/Server.h	Sat Nov 20 20:38:12 1999
@@ -56,7 +56,7 @@
 	// see if the path in the path is allowed.  If it isn't allowed,
 	// it simply won't be added.
 	//
-	void			push(char *path, int hopcount, char *referer);
+	void			push(char *path, int hopcount, char *referer, bool local = false);
 
 	//
 	// Return the next URL from the queue for this server.
