Try to update buf_len to catch more errors
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@23636 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
@@ -765,6 +765,8 @@ int
|
||||
EVP_CipherInit_ex(EVP_CIPHER_CTX *ctx, const EVP_CIPHER *c, ENGINE *engine,
|
||||
const void *key, const void *iv, int encp)
|
||||
{
|
||||
ctx->buf_len = 0;
|
||||
|
||||
if (encp == -1)
|
||||
encp = ctx->encrypt;
|
||||
else
|
||||
@@ -846,6 +848,7 @@ EVP_CipherUpdate(EVP_CIPHER_CTX *ctx, void *out, int *outlen,
|
||||
*outlen = 0;
|
||||
return ret;
|
||||
}
|
||||
ctx->buf_len += (inlen & ctx->block_mask);
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user