summaryrefslogtreecommitdiffhomepage
path: root/src/core.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/core.c')
-rw-r--r--src/core.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/core.c b/src/core.c
index 37772e7e..e99b24b5 100644
--- a/src/core.c
+++ b/src/core.c
@@ -1569,8 +1569,9 @@ const char *GetDirectoryPath(const char *fileName)
lastSlash = strprbrk(fileName, "\\/");
if (!lastSlash) return NULL;
+ // NOTE: Be careful, strncpy() is not safe, it does not care about '\0'
strncpy(filePath, fileName, strlen(fileName) - (strlen(lastSlash) - 1));
- filePath[strlen(fileName) - strlen(lastSlash)] = '\0';
+ filePath[strlen(fileName) - strlen(lastSlash)] = '\0'; // Add '\0' manually
return filePath;
}