X-Git-Url: http://the.earth.li/gitweb/?a=blobdiff_plain;f=decodekey.c;h=b4f7ceb46781d45f376385c4cea0ac42affffb63;hb=a8eae82dbcc70ecb4380cf6393c6b594b9abe995;hp=5b2092e024c0b6016e9a77b679fc1c8006f2f019;hpb=8337392d1507b70c6e3e6c6523b6eb8a843a7395;p=onak.git diff --git a/decodekey.c b/decodekey.c index 5b2092e..b4f7ceb 100644 --- a/decodekey.c +++ b/decodekey.c @@ -315,13 +315,13 @@ uint64_t *keysubkeys(struct openpgp_publickey *key) struct openpgp_signedpacket_list *cursubkey = NULL; uint64_t *subkeys = NULL; int count = 0; - + if (key != NULL && key->subkeys != NULL) { subkeys = malloc((spsize(key->subkeys) + 1) * sizeof (uint64_t)); cursubkey = key->subkeys; while (cursubkey != NULL) { - subkeys[count++] = get_packetid(cursubkey->packet); + get_packetid(cursubkey->packet, &subkeys[count++]); cursubkey = cursubkey -> next; } subkeys[count] = 0;