partial DSA support
[gnupg.git] / g10 / kbnode.c
index 3137e61..11b0e46 100644 (file)
@@ -1,14 +1,14 @@
 /* kbnode.c -  keyblock node utility functions
- *     Copyright (c) 1997 by Werner Koch (dd9jn)
+ *     Copyright (C) 1998 Free Software Foundation, Inc.
  *
- * This file is part of G10.
+ * This file is part of GNUPG.
  *
- * G10 is free software; you can redistribute it and/or modify
+ * GNUPG is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
  * the Free Software Foundation; either version 2 of the License, or
  * (at your option) any later version.
  *
- * G10 is distributed in the hope that it will be useful,
+ * GNUPG is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  * GNU General Public License for more details.
@@ -48,8 +48,8 @@ clone_kbnode( KBNODE node )
     KBNODE n = m_alloc( sizeof *n );
     n->next = NULL;
     n->pkt = node->pkt;
-    n->private_flag |= 2; /* mark cloned */
     n->flag = 0;
+    n->private_flag = node->private_flag | 2; /* mark cloned */
     return n;
 }
 
@@ -268,7 +268,7 @@ dump_kbnode( KBNODE node )
        if( node->pkt->pkttype == PKT_USER_ID ) {
            fputs("  \"", stderr);
            print_string( stderr, node->pkt->pkt.user_id->name,
-                                 node->pkt->pkt.user_id->len );
+                                 node->pkt->pkt.user_id->len, 0 );
            fputs("\"\n", stderr);
        }
        else if( node->pkt->pkttype == PKT_SIGNATURE ) {