tdm_server: fix stack buffer overflow
[platform/core/uifw/libtdm.git] / src / tdm_server.c
index 6c4c6ab..cfaf044 100644 (file)
@@ -148,8 +148,8 @@ _tdm_server_get_process_name(pid_t pid, char *name, unsigned int size)
 
        len = fread(pname, sizeof(char), TDM_NAME_LEN, h);
        if (len == 0) {
-               char *p = strncpy(pname, "NO NAME", sizeof(pname) - 1);
-               len = p - pname;
+               strncpy(pname, "NO NAME", 7);
+               len = 8;
        }
        pname[len - 1] = '\0';