From: Jonathan McDowell Date: Mon, 31 May 2004 23:47:55 +0000 (+0000) Subject: cscvs to tla changeset 96 X-Git-Url: https://git.sommitrealweird.co.uk/onak.git/commitdiff_plain/c7f25997d3d36ac30b26f663e1d257e4625662a1 cscvs to tla changeset 96 Author: noodles Date: 2003/09/30 16:58:04 Allow read_openpgp_stream to append to an existing list of packets rather than only returning the new packets. --- diff --git a/parsekey.c b/parsekey.c index 4829e3e..ea56f83 100644 --- a/parsekey.c +++ b/parsekey.c @@ -5,7 +5,7 @@ * * Copyright 2002 Project Purple * - * $Id: parsekey.c,v 1.10 2003/09/29 07:35:26 noodles Exp $ + * $Id: parsekey.c,v 1.11 2003/09/30 16:58:04 noodles Exp $ */ #include @@ -179,6 +179,10 @@ int read_openpgp_stream(int (*getchar_func)(void *ctx, size_t count, bool inpacket = false; assert(packets != NULL); + curpacket = *packets; + while (curpacket->next != NULL) { + curpacket = curpacket->next; + } while (!rc && !getchar_func(ctx, 1, &curchar)) { if (!inpacket && (curchar & 0x80)) {