diff options
Diffstat (limited to 'beos/beos_gui.cpp')
-rw-r--r-- | beos/beos_gui.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/beos/beos_gui.cpp b/beos/beos_gui.cpp index 2e8d2ca0f..83f0d88b5 100644 --- a/beos/beos_gui.cpp +++ b/beos/beos_gui.cpp @@ -308,8 +308,10 @@ image_id nsbeos_find_app_path(char *path) if (((char *)&nsbeos_find_app_path >= (char *)info.text) && ((char *)&nsbeos_find_app_path < (char *)info.text + info.text_size)) { //fprintf(stderr, "match\n"); - if (path) - strlcpy(path, info.name, B_PATH_NAME_LENGTH); + if (path) { + memset(path, 0, B_PATH_NAME_LENGTH); + strncpy(path, info.name, B_PATH_NAME_LENGTH-1); + } return info.id; } } |