lsx: check snprintf
This commit is contained in:
parent
86e9e6f1ec
commit
88d44169e9
1 changed files with 3 additions and 4 deletions
7
lsx.c
7
lsx.c
|
@ -30,10 +30,9 @@ lsx(const char *dir) {
|
||||||
perror(dir);
|
perror(dir);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
while((d = readdir(dp))) {
|
while((d = readdir(dp)))
|
||||||
snprintf(buf, sizeof buf, "%s/%s", dir, d->d_name);
|
if(snprintf(buf, sizeof buf, "%s/%s", dir, d->d_name) < sizeof buf
|
||||||
if(!stat(buf, &st) && S_ISREG(st.st_mode) && access(buf, X_OK) == 0)
|
&& !stat(buf, &st) && S_ISREG(st.st_mode) && access(buf, X_OK) == 0)
|
||||||
puts(d->d_name);
|
puts(d->d_name);
|
||||||
}
|
|
||||||
closedir(dp);
|
closedir(dp);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue