*
* Copyright 2002 Project Purple
*
- * $Id: decodekey.c,v 1.3 2003/06/08 10:45:44 noodles Exp $
+ * $Id: decodekey.c,v 1.6 2004/05/27 03:24:01 noodles Exp $
*/
#include <assert.h>
*keyid <<= 8;
*keyid += data[offset+packetlen - 1];
break;
+ case 20:
+ /*
+ * Annotation data.
+ */
+ break;
+
case 23:
/*
* Key server preferences. Including no-modify.
char buf[1024];
char **uids = NULL;
int count = 0;
+
+ if (primary != NULL) {
+ *primary = NULL;
+ }
if (key != NULL && key->uids != NULL) {
uids = malloc((spsize(key->uids) + 1) * sizeof (char *));
curuid = curuid -> next;
}
uids[count] = NULL;
- }
- /*
- * TODO: Parse subpackets for real primary ID (v4 keys)
- */
- if (primary != NULL) {
- *primary = uids[0];
+
+ /*
+ * TODO: Parse subpackets for real primary ID (v4 keys)
+ */
+ if (primary != NULL) {
+ *primary = uids[0];
+ }
}
return uids;