aboutsummaryrefslogtreecommitdiff
path: root/loader/loader.c
diff options
context:
space:
mode:
Diffstat (limited to 'loader/loader.c')
-rw-r--r--loader/loader.c3
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++;
}