Fix off-by-one in apathmax() as the path is relative to "/"

1) Use size_t * instead of long *
2) Fallback to PATH_MAX instead of BUFSIZ
3) Header cleanup
This commit is contained in:
sin
2015-03-06 23:48:37 +00:00
parent 0c2f19c210
commit 7d36a35649
5 changed files with 10 additions and 11 deletions

View File

@@ -11,11 +11,10 @@
void
enmasse(int argc, char *argv[], int (*fn)(const char *, const char *, int))
{
struct stat st;
char *buf, *dir;
int i, len;
long size;
struct stat st;
size_t dlen;
size_t size, dlen;
if (argc == 2 && !(stat(argv[1], &st) == 0 && S_ISDIR(st.st_mode))) {
fnck(argv[0], argv[1], fn, 0);