diff options
Diffstat (limited to 'libselinux/src')
-rw-r--r-- | libselinux/src/audit2why.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/libselinux/src/audit2why.c b/libselinux/src/audit2why.c index 02483a38..807bc42f 100644 --- a/libselinux/src/audit2why.c +++ b/libselinux/src/audit2why.c @@ -195,8 +195,9 @@ static int __policy_init(const char *init_path) int rc; unsigned int cnt; + path[PATH_MAX-1] = '\0'; if (init_path) { - strncpy(path, init_path, PATH_MAX); + strncpy(path, init_path, PATH_MAX-1); fp = fopen(path, "r"); if (!fp) { snprintf(errormsg, sizeof(errormsg), |