diff options
author | Kyeonghun Lee <kh9090.lee@samsung.com> | 2016-05-27 11:10:37 +0900 |
---|---|---|
committer | Kyeonghun Lee <kh9090.lee@samsung.com> | 2016-05-27 11:10:37 +0900 |
commit | ed613fcee2dcf99f14f564add3b89d220b36baba (patch) | |
tree | 670f26d38f309d15cbc241dc892403c149ead4a4 /src | |
parent | 049e424aecb932b4c806c73282553543b9b3b04e (diff) | |
download | messages-ed613fcee2dcf99f14f564add3b89d220b36baba.tar.gz messages-ed613fcee2dcf99f14f564add3b89d220b36baba.tar.bz2 messages-ed613fcee2dcf99f14f564add3b89d220b36baba.zip |
check message array's length before trying to free the arraysubmit/tizen/20160527.020259accepted/tizen/wearable/20160527.051959accepted/tizen/mobile/20160527.051700accepted/tizen/ivi/20160527.052205accepted/tizen/common/20160527.152736
Change-Id: I6f1b96e41c067d385407131ae03153fc23aa26f3
Signed-off-by: Kyeonghun Lee <kh9090.lee@samsung.com>
Diffstat (limited to 'src')
-rw-r--r-- | src/messages.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/messages.c b/src/messages.c index 9bf681f..333a640 100644 --- a/src/messages.c +++ b/src/messages.c @@ -723,9 +723,11 @@ int messages_foreach_message(messages_service_h svc, messages_message_box_e mbox break; } - ret = messages_free_message_array(msg_array); - if (MESSAGES_ERROR_NONE != ret) - return ret; + if (length > 0) { + ret = messages_free_message_array(msg_array); + if (MESSAGES_ERROR_NONE != ret) + return ret; + } return MESSAGES_ERROR_NONE; } |