summaryrefslogtreecommitdiff
path: root/plugins/ExternalAPI/m_folders.h
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/ExternalAPI/m_folders.h')
-rw-r--r--plugins/ExternalAPI/m_folders.h8
1 files changed, 4 insertions, 4 deletions
diff --git a/plugins/ExternalAPI/m_folders.h b/plugins/ExternalAPI/m_folders.h
index 4f896eec6d..f6f00445e6 100644
--- a/plugins/ExternalAPI/m_folders.h
+++ b/plugins/ExternalAPI/m_folders.h
@@ -209,10 +209,10 @@ __inline static INT_PTR FoldersGetCustomPathEx(HANDLE hFolderEntry, char *path,
}
if (path[0] != '\0')
- strncat(path, "\\", size);
+ strncat(path, "\\", size - mir_strlen(path));
if (fileName)
- strncat(path, fileName, size);
+ strncat(path, fileName, size - mir_strlen(path));
return res;
}
@@ -232,10 +232,10 @@ __inline static INT_PTR FoldersGetCustomPathExW(HANDLE hFolderEntry, wchar_t *pa
}
if (pathW[0] != '\0')
- wcsncat(pathW, L"\\", size);
+ wcsncat(pathW, L"\\", size - mir_wstrlen(pathW));
if (fileNameW)
- wcsncat(pathW, fileNameW, size);
+ wcsncat(pathW, fileNameW, size - mir_wstrlen(pathW));
return res;
}