diff options
Diffstat (limited to 'loader/loader.c')
| -rw-r--r-- | loader/loader.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/loader/loader.c b/loader/loader.c index 20da6783..474589d6 100644 --- a/loader/loader.c +++ b/loader/loader.c @@ -303,6 +303,7 @@ static void loader_icd_scan(void) DIR *sysdir; struct dirent *dent; char icd_library[1024]; + char path[1024]; int len; libPaths = NULL; @@ -321,6 +322,8 @@ static void loader_icd_scan(void) } else { len = next - p; + sprintf(path, "%.*s", (len > sizeof(path) - 1) ? (int) sizeof(path) - 1 : len, p); + p = path; next++; } |
