hgfs: do not return negative file sizes in stat (reported by Antoine Leca)
This commit is contained in:
parent
1786291e32
commit
3736ce3f55
1 changed files with 4 additions and 1 deletions
|
@ -68,7 +68,10 @@ PUBLIC int do_stat()
|
||||||
stat.st_uid = opt.uid;
|
stat.st_uid = opt.uid;
|
||||||
stat.st_gid = opt.gid;
|
stat.st_gid = opt.gid;
|
||||||
stat.st_rdev = NO_DEV;
|
stat.st_rdev = NO_DEV;
|
||||||
stat.st_size = ex64hi(attr.a_size) ? ULONG_MAX : ex64lo(attr.a_size);
|
if (cmp64u(attr.a_size, LONG_MAX) > 0)
|
||||||
|
stat.st_size = LONG_MAX;
|
||||||
|
else
|
||||||
|
stat.st_size = ex64lo(attr.a_size);
|
||||||
stat.st_atime = attr.a_atime;
|
stat.st_atime = attr.a_atime;
|
||||||
stat.st_mtime = attr.a_mtime;
|
stat.st_mtime = attr.a_mtime;
|
||||||
stat.st_ctime = attr.a_ctime;
|
stat.st_ctime = attr.a_ctime;
|
||||||
|
|
Loading…
Reference in a new issue