X-Git-Url: https://git.distorted.org.uk/u/mdw/catacomb/blobdiff_plain/45c0fd363937c6e9b05da04a9167e9912c05ca0c..6ec3a4cf4aaa7cd375e1aa18f85861986259b8e5:/oaep.c diff --git a/oaep.c b/oaep.c index ab60b5e..d7570de 100644 --- a/oaep.c +++ b/oaep.c @@ -184,7 +184,8 @@ int oaep_decode(mp *m, octet *b, size_t sz, unsigned long nbits, void *p) pp = mq + hsz; while (*pp == 0 && pp < qq) pp++; - bad |= (pp >= qq) | (*pp++ != 1); + bad |= (pp >= qq) | (*pp != 1); + pp++; n = qq - pp; memmove(q, pp, n); return (bad ? -1 : n);