소스 검색

lsx: check snprintf

master
Connor Lane Smith 13 년 전
부모
커밋
88d44169e9
1개의 변경된 파일3개의 추가작업 그리고 4개의 파일을 삭제
  1. +3
    -4
      lsx.c

+ 3
- 4
lsx.c 파일 보기

@@ -30,10 +30,9 @@ lsx(const char *dir) {
perror(dir);
return;
}
while((d = readdir(dp))) {
snprintf(buf, sizeof buf, "%s/%s", dir, d->d_name);
if(!stat(buf, &st) && S_ISREG(st.st_mode) && access(buf, X_OK) == 0)
while((d = readdir(dp)))
if(snprintf(buf, sizeof buf, "%s/%s", dir, d->d_name) < sizeof buf
&& !stat(buf, &st) && S_ISREG(st.st_mode) && access(buf, X_OK) == 0)
puts(d->d_name);
}
closedir(dp);
}

불러오는 중...
취소
저장