Fix coverity issue
[platform/core/multimedia/libmm-fileinfo.git] / utils / mm_file_util_tag.c
index 499561a..cbec6e6 100644 (file)
@@ -1807,8 +1807,12 @@ int mm_file_get_int_value_from_xml_string(const char* xml_str, const char* param
                return MMFILE_UTIL_FAIL;
        }
 
-       memset(init_view_ret, 0x00, sizeof(init_view_ret));
-       SAFE_STRLCPY(init_view_ret, value_start, sizeof(init_view_ret));
+       memset(init_view_ret, 0x00, value_length_max);
+       if (g_strlcpy(init_view_ret, value_start, value_length_max) >= value_length_max) {
+               debug_error(DEBUG, "error: truncation occurred");
+               return MMFILE_UTIL_FAIL;
+       }
+
 
        *value = strtol(init_view_ret, &endptr, 10);
        if (endptr == init_view_ret) {