--- 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,