Fix 32-bit Windows issues related to QUIC_STREAM

Reviewed-by: Hugo Landau <hlandau@openssl.org>
Reviewed-by: Tomas Mraz <tomas@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/19345)
This commit is contained in:
Richard Levitte 2022-10-06 11:43:16 +02:00
parent 5506fbeafb
commit 44bc72a0f2

View File

@ -54,7 +54,7 @@ static void ring_buf_destroy(struct ring_buf *r)
static size_t ring_buf_used(struct ring_buf *r)
{
return r->head_offset - r->ctail_offset;
return (size_t)(r->head_offset - r->ctail_offset);
}
static size_t ring_buf_avail(struct ring_buf *r)
@ -122,7 +122,7 @@ static int ring_buf_get_buf_at(const struct ring_buf *r,
}
idx = logical_offset % r->alloc;
l = r->head_offset - logical_offset;
l = (size_t)(r->head_offset - logical_offset);
if (l > r->alloc - idx)
l = r->alloc - idx;
@ -315,7 +315,7 @@ int ossl_quic_sstream_get_stream_frame(QUIC_SSTREAM *qss,
assert(i < 2);
if (total_len + src_len > max_len)
src_len = max_len - total_len;
src_len = (size_t)(max_len - total_len);
iov[num_iov_].buf = src;
iov[num_iov_].buf_len = src_len;