Also update a check for a negative int length value
in mem_write().
Reviewed-by: Tom Cosgrove <tom.cosgrove@arm.com>
Reviewed-by: Tomas Mraz <tomas@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/26438)
goto end;
}
BIO_clear_retry_flags(b);
- if (inl == 0)
+ if (inl <= 0)
return 0;
if (in == NULL) {
ERR_raise(ERR_LIB_BIO, ERR_R_PASSED_NULL_PARAMETER);
sc->rlayer.wrlmethod->write_records(sc->rlayer.wrl, &tmpl, 1));
if (ret > 0)
- *written = (int)len;
+ *written = len;
return ret;
}
size_t msg_offset = (char *)s->init_msg - s->init_buf->data;
- if (!BUF_MEM_grow_clean(s->init_buf, (int)size))
+ if (!BUF_MEM_grow_clean(s->init_buf, size))
return 0;
if (size < msg_offset)