From 546d141a0f367154595e05e405ff0462a50d75b5 Mon Sep 17 00:00:00 2001 From: Bowon Ryu Date: Fri, 13 Aug 2021 18:56:35 +0900 Subject: [PATCH] [Tizen] Clipboard: fix integer underflow GetCount() returns an int, but NumberOfItems() returns an unsigned int. If GetCount() returns a negative number, NumberOfItems() may return an unintended value. There is also the risk of underflow. Change-Id: I8db63963257c616b7a281c14b1c8f2480fbdc91e Signed-off-by: Bowon Ryu --- dali/internal/clipboard/tizen-wayland/clipboard-impl-ecore-wl.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/dali/internal/clipboard/tizen-wayland/clipboard-impl-ecore-wl.cpp b/dali/internal/clipboard/tizen-wayland/clipboard-impl-ecore-wl.cpp index 15aa6a5..b54da7d 100644 --- a/dali/internal/clipboard/tizen-wayland/clipboard-impl-ecore-wl.cpp +++ b/dali/internal/clipboard/tizen-wayland/clipboard-impl-ecore-wl.cpp @@ -307,7 +307,8 @@ void Clipboard::RequestItem() */ unsigned int Clipboard::NumberOfItems() { - return mImpl->GetCount(); + int count = mImpl->GetCount(); + return (count < 0 ? 0 : count); } void Clipboard::ShowClipboard() -- 2.7.4