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