From: mk5004.lee Date: Wed, 18 Jul 2018 04:46:03 +0000 (+0900) Subject: Fix memory corruption X-Git-Tag: submit/tizen_4.0/20181214.000424~2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F85%2F184485%2F1;p=platform%2Fcore%2Fapi%2Fnotification.git Fix memory corruption - Check the index first. From patch : Fixed to allocated memory as many as deleted Change-Id: I81f72d997645662b9f44887d8a8e70a8ac83fbbf Signed-off-by: mk5004.lee (cherry picked from commit 5061f5d9172f9fccaa1f37d228155fb8a6845a44) --- diff --git a/src/notification_ipc.c b/src/notification_ipc.c index 40ad1a17..8b9a8272 100755 --- a/src/notification_ipc.c +++ b/src/notification_ipc.c @@ -495,7 +495,7 @@ static void _delete_multiple_notify(GVariant *parameters) return; } - while (g_variant_iter_loop(iter, "(i)", &buf[idx]) && idx < num) { + while (idx < num && g_variant_iter_loop(iter, "(i)", &buf[idx])) { NOTIFICATION_DBG("priv id[%d]", buf[idx]); idx++; }