* keygen.c (start_tree): Need to use an actual packet type (which we
authorDavid Shaw <dshaw@jabberwocky.com>
Thu, 4 Aug 2005 20:48:13 +0000 (20:48 +0000)
committerDavid Shaw <dshaw@jabberwocky.com>
Thu, 4 Aug 2005 20:48:13 +0000 (20:48 +0000)
can then delete) to start the tree.

g10/ChangeLog
g10/keygen.c

index 2f1ba5b..7b0d67c 100644 (file)
@@ -1,3 +1,8 @@
+2005-08-04  David Shaw  <dshaw@jabberwocky.com>
+
+       * keygen.c (start_tree): Need to use an actual packet type (which
+       we can then delete) to start the tree.
+
 2005-08-04  Werner Koch  <wk@g10code.com>
 
        * export.c (do_export_stream): Skip on-card keys when only subkeys
index a657c13..4ff6894 100644 (file)
@@ -2667,7 +2667,14 @@ start_tree(KBNODE *tree)
   PACKET *pkt;
 
   pkt=xmalloc_clear(sizeof(*pkt));
-  pkt->pkttype=PKT_NONE;
+
+  /* We're not acually using a user ID here - this is just an
+     arbitrary choice.  We delete it anyway. */
+
+  pkt->pkttype=PKT_USER_ID;
+  pkt->pkt.user_id=xmalloc_clear(sizeof *pkt->pkt.user_id);
+  pkt->pkt.user_id->ref=1;
+
   *tree=new_kbnode(pkt);
   delete_kbnode(*tree);
 }