libsemanage: Fix snprintf warnings from gcc 7
Fixes the following warning from gcc7 by increasing the buffer size to PATH_MAX. semanage_store.c: In function ‘semanage_remove_directory’: semanage_store.c:819:30: warning: ‘%s’ directive output may be truncated writing up to 255 bytes into a region of size 254 [-Wformat-truncation=] snprintf(s, sizeof(s), "%s/%s", path, namelist[i]->d_name); ^~ semanage_store.c:819:3: note: ‘snprintf’ output 2 or more bytes (assuming 257) into a destination of size 255 snprintf(s, sizeof(s), "%s/%s", path, namelist[i]->d_name); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Signed-off-by: Stephen Smalley <sds@tycho.nsa.gov>
This commit is contained in:
parent
e41ae676c2
commit
f60244365c
1 changed files with 1 additions and 1 deletions
|
@ -814,7 +814,7 @@ int semanage_remove_directory(const char *path)
|
|||
return -1;
|
||||
}
|
||||
for (i = 0; i < num_entries; i++) {
|
||||
char s[NAME_MAX];
|
||||
char s[PATH_MAX];
|
||||
struct stat buf;
|
||||
snprintf(s, sizeof(s), "%s/%s", path, namelist[i]->d_name);
|
||||
if (stat(s, &buf) == -1) {
|
||||
|
|
Loading…
Reference in a new issue