projects
/
fio.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
| inline |
side by side
fix strncpy(3) copy length
[fio.git]
/
os
/
windows
/
posix.c
diff --git
a/os/windows/posix.c
b/os/windows/posix.c
index 488d0ed2c44e16bd1bd82c447b9affb67e567987..00f03355985077c08665a79e5036b60755507e40 100755
(executable)
--- a/
os/windows/posix.c
+++ b/
os/windows/posix.c
@@
-584,7
+584,8
@@
char *basename(char *path)
while (path[i] != '\\' && path[i] != '/' && i >= 0)
i--;
- strncpy(name, path + i + 1, MAX_PATH);
+ name[MAX_PATH - 1] = '\0';
+ strncpy(name, path + i + 1, MAX_PATH - 1);
return name;
}