X-Git-Url: http://the.earth.li/gitweb/?a=blobdiff_plain;f=parsekey.c;h=35c14c08c07170b5289a7c8626408edbcb07bf3c;hb=98ee16938c903e9d1d5bb9b720f9cfef1fa2ec0a;hp=b492937dd8289a167df4a323baf3a786d83021e7;hpb=836235113fd74ba178418530aa9eba4d452eb557;p=onak.git diff --git a/parsekey.c b/parsekey.c index b492937..35c14c0 100644 --- a/parsekey.c +++ b/parsekey.c @@ -5,7 +5,7 @@ * * Copyright 2002 Project Purple * - * $Id: parsekey.c,v 1.14 2003/09/30 21:59:33 noodles Exp $ + * $Id: parsekey.c,v 1.15 2003/10/03 23:24:16 noodles Exp $ */ #include @@ -189,8 +189,8 @@ int read_openpgp_stream(int (*getchar_func)(void *ctx, size_t count, } } - while (!rc && !getchar_func(ctx, 1, &curchar) && - (maxnum == 0 || keys < maxnum)) { + while (!rc && (maxnum == 0 || keys < maxnum) && + !getchar_func(ctx, 1, &curchar)) { if (!inpacket && (curchar & 0x80)) { /* * New packet. Record the fact we're in a packet and