From eaf859409e3bdc501b8f6a1a4677802aa41b429b Mon Sep 17 00:00:00 2001 From: levlam Date: Wed, 26 Jan 2022 17:30:57 +0300 Subject: [PATCH] Check MIME-type of received stickers. --- td/telegram/StickersManager.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/td/telegram/StickersManager.cpp b/td/telegram/StickersManager.cpp index 461512324..7b3a711ed 100644 --- a/td/telegram/StickersManager.cpp +++ b/td/telegram/StickersManager.cpp @@ -2245,7 +2245,7 @@ std::pair StickersManager::on_get_sticker_document(tl_object_ptr< } auto format = get_sticker_format(document->mime_type_); - if (expected_format != StickerFormat::Unknown && format != expected_format) { + if (format == StickerFormat::Unknown || (expected_format != StickerFormat::Unknown && format != expected_format)) { LOG(ERROR) << "Expected sticker of the type " << expected_format << ", but received of the type " << format; return {}; }