[SVACE Issue Fixes]
[platform/core/pim/contacts-service.git] / server / db / ctsvc_db_plugin_name_helper.c
index deac247..ab227e6 100644 (file)
@@ -179,6 +179,10 @@ int ctsvc_db_name_insert(contacts_record_h record, int contact_id, bool is_my_pr
                        len_normal_first = SAFE_STRLEN(normal_name[CTSVC_NN_FIRST]);
                        len_normal_last = SAFE_STRLEN(normal_name[CTSVC_NN_LAST]);
                        temp_normal_first = calloc(1, len_normal_first + len_normal_last + 1);
+                       if (temp_normal_first == NULL) {
+                               ERR("calloc() Fail");
+                               return CONTACTS_ERROR_OUT_OF_MEMORY;
+                       }
                        if (normal_name[CTSVC_NN_LAST]) {
                                len = snprintf(temp_normal_first, len_normal_first + len_normal_last + 1,
                                                "%s", normal_name[CTSVC_NN_LAST]);
@@ -321,6 +325,10 @@ int ctsvc_db_name_update(contacts_record_h record, bool is_my_profile)
        switch (ret) {
        case CTSVC_LANG_KOREAN:
                temp_normal_first = calloc(1, SAFE_STRLEN(normal_name[CTSVC_NN_LAST]) +  SAFE_STRLEN(normal_name[CTSVC_NN_LAST]) + 1);
+               if (temp_normal_first == NULL) {
+                       ERR("calloc() Fail");
+                       return CONTACTS_ERROR_OUT_OF_MEMORY;
+               }
                if (normal_name[CTSVC_NN_LAST]) {
                        len = snprintf(temp_normal_first, SAFE_STRLEN(normal_name[CTSVC_NN_LAST]) +  SAFE_STRLEN(normal_name[CTSVC_NN_LAST]) + 1,
                                        "%s", normal_name[CTSVC_NN_LAST]);