From 5920e9816f13e81f7deda3c26e38e4c091fe80de Mon Sep 17 00:00:00 2001 From: Jongkyu Koo Date: Thu, 31 Aug 2017 10:36:12 +0900 Subject: [PATCH] fix [ASan] Heap-buffer-overflow Change-Id: Ia66384a915fdcbec9124a5b76a54f22d98fc219e Signed-off-by: Jongkyu Koo --- vobject-engine/VMessage.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/vobject-engine/VMessage.c b/vobject-engine/VMessage.c index f4a2ea4..4ee61c5 100755 --- a/vobject-engine/VMessage.c +++ b/vobject-engine/VMessage.c @@ -1222,11 +1222,16 @@ __VIsVmsgFile(char *pMsgRaw, int mode) bool rtnValue = true; char *pszVmsgBegin = "BEGIN:VMSG"; + if (pMsgRaw == NULL) + return false; + switch (mode) { case CHECK_START: for (i = 0; i < 10; i++) - if (*pszVmsgBegin++ != *pMsgRaw++) + if (*pszVmsgBegin++ != *pMsgRaw++) { rtnValue = false; + break; + } break; default: -- 2.7.4