OK_BLOCK_BLOCK
ctx->buf_len = OK_BLOCK_BLOCK;
n = (inl + ctx->buf_len > OK_BLOCK_SIZE + OK_BLOCK_BLOCK) ? (int)(OK_BLOCK_SIZE + OK_BLOCK_BLOCK - ctx->buf_len) : inl;
if (ctx->buf_len >= OK_BLOCK_SIZE + OK_BLOCK_BLOCK) {
tl = ctx->buf_len - OK_BLOCK_BLOCK;
(unsigned char *)&(ctx->buf[OK_BLOCK_BLOCK]), tl))
assert(sizeof(tl) >= OK_BLOCK_BLOCK); /* always true */
if (tl > SIZE_MAX - OK_BLOCK_BLOCK - (size_t)md_size)
if (ctx->buf_len < tl + OK_BLOCK_BLOCK + (size_t)md_size)
(unsigned char *)&(ctx->buf[OK_BLOCK_BLOCK]), tl))
if (memcmp(&(ctx->buf[tl + OK_BLOCK_BLOCK]), tmp, (size_t)md_size) == 0) {
ctx->buf_off_save = tl + OK_BLOCK_BLOCK + md_size;
ctx->buf_off = OK_BLOCK_BLOCK;
ctx->buf_len = tl + OK_BLOCK_BLOCK;
#define IOBS (OK_BLOCK_SIZE + OK_BLOCK_BLOCK + 3 * EVP_MAX_MD_SIZE)