--- pks-0.9.4_patch2/kd_add.c	Sat Feb 12 19:49:31 2000
+++ pks/kd_add.c	Tue Jan  4 20:30:41 2000
@@ -618,12 +618,12 @@
       if (s)
 	 s->not_changed_revocation_sig++;
       /*
-       * Go on with the keyring, but keep the old revocation
-       * (free the new one to avoid memory leaks)
+       * Go on with the keyring, but delete the new revocation
+       * so it will not be accounted for below (avoids incremental loops)
        */
       xbuffer_free(&(ke2->revocation));
-      ke2->revocation = ke1->revocation;
-      xbuffer_alloc(&(ke1->revocation));
+//      ke2->revocation = ke1->revocation;
+//      xbuffer_alloc(&(ke1->revocation));
    }
 
    if (s)
