diff options
Diffstat (limited to 'firmware/common/file.c')
-rw-r--r-- | firmware/common/file.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/firmware/common/file.c b/firmware/common/file.c index 7c01f03817..3d7722f687 100644 --- a/firmware/common/file.c +++ b/firmware/common/file.c | |||
@@ -132,8 +132,7 @@ static int open_internal(const char* pathname, int flags, bool use_cache) | |||
132 | } | 132 | } |
133 | #endif | 133 | #endif |
134 | 134 | ||
135 | strncpy(pathnamecopy,pathname,sizeof(pathnamecopy)); | 135 | strlcpy(pathnamecopy, pathname, sizeof(pathnamecopy)); |
136 | pathnamecopy[sizeof(pathnamecopy)-1] = 0; | ||
137 | 136 | ||
138 | /* locate filename */ | 137 | /* locate filename */ |
139 | name=strrchr(pathnamecopy+1,'/'); | 138 | name=strrchr(pathnamecopy+1,'/'); |