diff options
author | Angelo G. Del Regno <kholk11@gmail.com> | 2017-06-04 11:02:07 +0200 |
---|---|---|
committer | Nikolaus Rath <Nikolaus@rath.org> | 2017-06-05 11:25:14 -0400 |
commit | b2aaaaf40cdbc887d50cc0b504e25e199fcb3b13 (patch) | |
tree | 49aae082b82201fa99d5e8d280af60c5fab402f0 /lib/fuse.c | |
parent | f13526ed66d76bb36dc8a145d803f4913d772a2c (diff) | |
download | libfuse-b2aaaaf40cdbc887d50cc0b504e25e199fcb3b13.tar.gz |
Fix comparison of integers of different signs
Some variables of different size and sign were getting compared
without any safe casting.
The build system also throws warnings at this and, being this
library used for filesystems, it's really important to ensure
stability.
Diffstat (limited to 'lib/fuse.c')
-rw-r--r-- | lib/fuse.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -1719,7 +1719,7 @@ int fuse_fs_read_buf(struct fuse_fs *fs, const char *path, (unsigned long long) fi->fh, fuse_buf_size(*bufp), (unsigned long long) off); - if (res >= 0 && fuse_buf_size(*bufp) > (int) size) + if (res >= 0 && fuse_buf_size(*bufp) > size) fprintf(stderr, "fuse: read too many bytes\n"); if (res < 0) |