mirror of https://github.com/openssl/openssl.git
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:
parent
5506fbeafb
commit
44bc72a0f2
|
|
@ -54,7 +54,7 @@ static void ring_buf_destroy(struct ring_buf *r)
|
||||||
|
|
||||||
static size_t ring_buf_used(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)
|
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;
|
idx = logical_offset % r->alloc;
|
||||||
l = r->head_offset - logical_offset;
|
l = (size_t)(r->head_offset - logical_offset);
|
||||||
if (l > r->alloc - idx)
|
if (l > r->alloc - idx)
|
||||||
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);
|
assert(i < 2);
|
||||||
|
|
||||||
if (total_len + src_len > max_len)
|
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 = src;
|
||||||
iov[num_iov_].buf_len = src_len;
|
iov[num_iov_].buf_len = src_len;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue