From 8982af505e42b927edb4b6ffb9e2142b36d2afde Mon Sep 17 00:00:00 2001 From: Jon Ashburn Date: Fri, 3 Oct 2014 16:31:35 -0600 Subject: Fix loader icd_scan to Null terminate strings --- loader/loader.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'loader') 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++; } -- cgit v1.2.3