1
0

lsx: check snprintf

This commit is contained in:
Connor Lane Smith 2011-06-23 20:04:50 +01:00
parent 86e9e6f1ec
commit 88d44169e9

7
lsx.c
View File

@ -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);
} }