--- pks-0.9.4_patch2/kd_search.c	Sat Feb 12 19:49:31 2000
+++ pks/kd_search.c	Wed Dec  8 17:21:23 1999
@@ -379,11 +379,17 @@
 	 long sig_time;
 	 sigs_elem *se;
 	 int ret;
-
+         static unsigned char maxid[8] = {0xff, 0xff, 0xff, 0xff,
+                                          0xff, 0xff, 0xff, 0xff};
 	 if (s->ignoring)
 	    break;
 
 	 /* extract the keyid and sigclass from the signature */
+
+         /* if no keyid is found, take maxid */
+         keyid.data = maxid;
+         keyid.size = 8;
+         keyid.offset = 0;
 
 	 if (!decode_sig(packet, plen, &keyid, &sigclass, &sig_time)) {
              soft_err(s,
