Skip to content

Commit f6f13c6

Browse files
author
bkerbl
committed
Avoid integer overflow
1 parent fc0cfe9 commit f6f13c6

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

cuda_rasterizer/rasterizer_impl.cu

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -234,7 +234,7 @@ int CudaRasterizer::Rasterizer::forward(
234234
dim3 block(BLOCK_X, BLOCK_Y, 1);
235235

236236
// Dynamically resize image-based auxiliary buffers during training
237-
int img_chunk_size = required<ImageState>(width * height);
237+
size_t img_chunk_size = required<ImageState>(width * height);
238238
char* img_chunkptr = imageBuffer(img_chunk_size);
239239
ImageState imgState = ImageState::fromChunk(img_chunkptr, width * height);
240240

@@ -280,7 +280,7 @@ int CudaRasterizer::Rasterizer::forward(
280280
int num_rendered;
281281
cudaMemcpy(&num_rendered, geomState.point_offsets + P - 1, sizeof(int), cudaMemcpyDeviceToHost);
282282

283-
int binning_chunk_size = required<BinningState>(num_rendered);
283+
size_t binning_chunk_size = required<BinningState>(num_rendered);
284284
char* binning_chunkptr = binningBuffer(binning_chunk_size);
285285
BinningState binningState = BinningState::fromChunk(binning_chunkptr, num_rendered);
286286

0 commit comments

Comments
 (0)