From 87eaeb2db27de60a90dd77e45ad96de7b78433c1 Mon Sep 17 00:00:00 2001 From: levlam Date: Sat, 9 Mar 2019 17:31:52 +0300 Subject: [PATCH] Fix division by 0 in Bitmask::get_ready_prefix_size. GitOrigin-RevId: c16d3a9a2622d31c3ab186c350d67466e4d99bdc --- td/telegram/files/FileBitmask.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/td/telegram/files/FileBitmask.cpp b/td/telegram/files/FileBitmask.cpp index a0d9fdd1f..a6a0078ca 100644 --- a/td/telegram/files/FileBitmask.cpp +++ b/td/telegram/files/FileBitmask.cpp @@ -52,6 +52,10 @@ int64 Bitmask::get_ready_prefix_size(int64 offset, int64 part_size, int64 file_s if (offset < 0) { return 0; } + if (part_size == 0) { + return 0; + } + CHECK(part_size > 0); auto offset_part = offset / part_size; auto ones = get_ready_parts(offset_part); if (ones == 0) {