More strict check for custom emoji dimensions.

This commit is contained in:
John Preston 2024-01-04 17:20:45 +04:00
parent 66afcbdae8
commit bb31357c58
2 changed files with 2 additions and 3 deletions

View file

@ -483,8 +483,7 @@ bool DocumentData::checkWallPaperProperties() {
}
if (type != FileDocument
|| !hasThumbnail()
|| !dimensions.width()
|| !dimensions.height()
|| dimensions.isEmpty()
|| dimensions.width() > Storage::kMaxWallPaperDimension
|| dimensions.height() > Storage::kMaxWallPaperDimension
|| size > Storage::kMaxWallPaperInMemory) {

View file

@ -414,7 +414,7 @@ Ui::CustomEmoji::Preview CustomEmojiLoader::preview() {
const auto make = [&](not_null<DocumentData*> document) -> Preview {
const auto dimensions = document->dimensions;
if (!document->inlineThumbnailIsPath()
|| !dimensions.width()) {
|| dimensions.isEmpty()) {
return {};
}
const auto scale = (FrameSizeFromTag(_tag, _sizeOverride) * 1.)