From 8fbee78d805967c5f72340455d18e7d5f6cc0c6e Mon Sep 17 00:00:00 2001 From: Abhimanyu Swami Date: Thu, 23 Sep 2021 21:18:19 +0530 Subject: [PATCH] Check return type Change-Id: Idc673dcbda0328e7cb493c5c00101c7c4904b917 Signed-off-by: Abhimanyu Swami --- utils/MsgVMessage.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/utils/MsgVMessage.cpp b/utils/MsgVMessage.cpp index 39ba518..07e6d82 100755 --- a/utils/MsgVMessage.cpp +++ b/utils/MsgVMessage.cpp @@ -1464,6 +1464,10 @@ static inline char* __msgsvc_vmsg_translate_charset(char *src, int len) temp_size = (src_len+1) * sizeof(UChar); temp = (UChar *)malloc(temp_size); + if (temp == NULL) { + MSG_DEBUG("malloc() failed"); + return NULL; + } conv = ucnv_open(enc, &err); MSG_WARN_M(U_FAILURE(err), "ucnv_open() Failed(%d), enc=%s", err, enc); ucnv_toUChars(conv, temp, temp_size, val, src_len, &err); @@ -1472,6 +1476,10 @@ static inline char* __msgsvc_vmsg_translate_charset(char *src, int len) dest_size = temp_size*2; dest = (char *)malloc(dest_size); + if (dest == NULL) { + MSG_DEBUG("malloc() failed"); + return NULL; + } conv = ucnv_open("UTF-8", &err); MSG_WARN_M(U_FAILURE(err), "ucnv_open() Failed(%d), enc=%s", err, enc); ucnv_fromUChars(conv, dest, dest_size, temp, u_strlen(temp), &err); -- 2.7.4