aboutsummaryrefslogtreecommitdiff
path: root/loader
diff options
context:
space:
mode:
authorJon Ashburn <jon@lunarg.com>2014-10-03 16:31:35 -0600
committerCourtney Goeltzenleuchter <courtney@LunarG.com>2014-10-08 15:10:24 -0600
commit8982af505e42b927edb4b6ffb9e2142b36d2afde (patch)
treea62376e904e4dff7b8fa376fe0cfecc0748bc7e2 /loader
parent73c5247c36eace49120ddcbe24515caff2ca860e (diff)
downloadusermoji-8982af505e42b927edb4b6ffb9e2142b36d2afde.tar.xz
Fix loader icd_scan to Null terminate strings
Diffstat (limited to 'loader')
-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++;
}