X-Git-Url: https://git.distorted.org.uk/u/mdw/catacomb/blobdiff_plain/3d6115d1994372d945d96c60673b302abab49cd8..78ec50faca2fd89e24cb0ac654fcb3d99c6462ab:/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);