X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=crypto%2Fmem_clr.c;h=add1f780207b7a75f56264c8851bc1ac1af788e2;hb=5a02ac6e5b31ab588b2d80fde4843a87cec25198;hp=00dfcff0cf046fb0c8d234d6dba9fcce7accc470;hpb=649ab2dcfa7e93110858ef6d0c172acfddc7f6b5;p=oweals%2Fopenssl.git diff --git a/crypto/mem_clr.c b/crypto/mem_clr.c index 00dfcff0cf..add1f78020 100644 --- a/crypto/mem_clr.c +++ b/crypto/mem_clr.c @@ -70,7 +70,8 @@ void OPENSSL_cleanse(void *ptr, size_t len) *(p++) = (unsigned char)ctr; ctr += (17 + ((size_t)p & 0xF)); } - if(p=memchr(ptr, (unsigned char)ctr, len)) + p=memchr(ptr, (unsigned char)ctr, len); + if(p) ctr += (63 + (size_t)p); cleanse_ctr = (unsigned char)ctr; }