Age | Commit message (Collapse) | Author | Lines | |
---|---|---|---|---|
2024-03-05 | GitHub workflow: added clang repo suffix for clang 18. | Martin Pärtel | -1/+1 | |
Apparently this became necessary at some point. | ||||
2023-11-27 | Merge pull request #150 from hartwork/macos-ci | Martin Pärtel | -62/+123 | |
Cover macOS in CI + make CI use the right compiler + fix more compile warnings | ||||
2023-11-27 | Merge pull request #151 from hartwork/codespell-ci | Martin Pärtel | -5/+28 | |
Make CI reject spelling errors using codespell + fix five typos | ||||
2023-11-27 | tests.yml: Lock CI permissions down for security | Sebastian Pipping | -0/+4 | |
2023-11-27 | Make CI reject spelling errors using codespell | Sebastian Pipping | -0/+23 | |
2023-11-27 | Fix five typos pointed out by codespell | Sebastian Pipping | -5/+5 | |
codespell report was: > # git ls-files | xargs codespell > src/bindfs.1:136: mimicing ==> mimicking > src/bindfs.1:237: excecute ==> execute > src/bindfs.1:445: efficent ==> efficient > src/bindfs.1:526: accessable ==> accessible > tests/test_bindfs.rb:976: hax ==> hex # not agreeing on a fix here | ||||
2023-11-20 | tests.yml: Cover fuse-t and macFUSE for macOS | Sebastian Pipping | -5/+59 | |
2023-11-20 | tests.yml: Actually use the compiler from the CI matrix | Sebastian Pipping | -0/+2 | |
2023-11-20 | src/Makefile.am: Add missing DESTDIR for macOS | Sebastian Pipping | -1/+1 | |
2023-11-20 | bindfs.c: Fix bindfs_init signature for all but FUSE 3 | Sebastian Pipping | -3/+3 | |
Related commit: https://github.com/libfuse/libfuse/commit/6c66dac9f229d0035f83ae63d9033e4f51d9c5c8 | ||||
2023-11-20 | odirect_write.c: Resolve unused variable "total_size" | Sebastian Pipping | -3/+0 | |
Symptom with Clang 17: > tests/odirect_write.c:35:12: warning: variable 'total_size' set but not used [-Wunused-but-set-variable] > 35 | size_t total_size = 0; > | ^ | ||||
2023-11-20 | src|tests: Address warning -Wstrict-prototypes | Sebastian Pipping | -51/+51 | |
Symptom with Clang 15: > In file included from userinfo.c:20: > ./userinfo.h:38:27: error: a function declaration without a prototype is deprecated in all versions of C [-Werror,-Wstrict-prototypes] > void invalidate_user_cache(); /* safe to call from signal handler */ > ^ > void > [many more] | ||||
2023-11-20 | bindfs.c: Address warning -Wunused-function | Sebastian Pipping | -0/+4 | |
Symptom with GCC 13: > bindfs.c:1470:12: error: 'bindfs_flock' defined but not used [-Werror=unused-function] > static int bindfs_flock(const char *path, struct fuse_file_info *fi, int op) > ^~~~~~~~~~~~ > bindfs.c:1458:12: error: 'bindfs_lock' defined but not used [-Werror=unused-function] > static int bindfs_lock(const char *path, struct fuse_file_info *fi, int cmd, > ^~~~~~~~~~~ | ||||
2023-11-20 | bindfs.c: Address warning -Wsign-compare | Sebastian Pipping | -1/+1 | |
Symptom with Apple GCC: > bindfs.c:1677:26: error: comparison of integers of different signs: 'size_t' (aka 'unsigned long') and 'ssize_t' (aka 'long') [-Werror,-Wsign-compare] > } while (len < res); > ~~~ ^ ~~~ | ||||
2023-11-19 | CI: install valgrind. | Martin Pärtel | -1/+2 | |
2023-11-19 | Removed obsolete Travis CI config. | Martin Pärtel | -13/+0 | |
2023-11-19 | ChangeLog entry about PR #148 | Martin Pärtel | -0/+5 | |
2023-11-19 | Merge remote-tracking branch 'origin/master' into vagrant-ci | Martin Pärtel | -20/+73 | |
2023-11-19 | Merge pull request #148 from hartwork/fix-warnings | Martin Pärtel | -20/+73 | |
Fix compile warnings (including a serious one) + cover FUSE 2 in CI + add `-Wextra` to `configure.ac` | ||||
2023-11-19 | CI: run Vagrant tests. | Martin Pärtel | -102/+220 | |
2023-11-14 | permchain.c: Address warning -Wunused-parameter | Sebastian Pipping | -1/+11 | |
The fix is a near 1:1 copy of what add_chmod_rule_to_permchain already does about the same problem. Symptom was: > src/permchain.c: In function ‘add_octal_rule_to_permchain’: > src/permchain.c:151:71: error: unused parameter ‘end’ [-Werror=unused-parameter] > 151 | static int add_octal_rule_to_permchain(const char *start, const char *end, > | | ||||
2023-11-14 | permchain.c: Handle malloc failure in add_chmod_rule_to_permchain | Sebastian Pipping | -0/+2 | |
2023-11-14 | linux.yml: Cover compilation with FUSE 2 | Sebastian Pipping | -2/+13 | |
2023-11-14 | configure.ac: Add -Wextra | Sebastian Pipping | -1/+1 | |
2023-11-14 | odirect_write.c: Address warning -Wsign-compare | Sebastian Pipping | -1/+1 | |
Symptom was: > tests/odirect_write.c: In function ‘main’: > tests/odirect_write.c:58:17: error: comparison of integer expressions of different signedness: ‘ssize_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Werror=sign-compare] > 58 | if (res != buf_size) { > | ^~ | ||||
2023-11-14 | misc.c: Fix overflow detection zombie in function grow_memory_block | Sebastian Pipping | -4/+5 | |
Started out with this warning: > src/misc.c: In function ‘grow_memory_block’: > src/misc.c:333:25: error: comparison of unsigned expression in ‘< 0’ is always false [-Werror=type-limits] > 333 | if (new_cap < 0) { // Overflow > | ^ | ||||
2023-11-14 | misc.c: Address warning -Wsign-compare | Sebastian Pipping | -1/+1 | |
The symptom: > src/misc.c: In function ‘path_starts_with’: > src/misc.c:169:45: error: operand of ‘?:’ changes signedness from ‘long int’ to ‘long unsigned int’ due to unsignedness of other operand [-Werror=sign-compare] > 169 | size_t path_part_len = path_slash ? path_slash - path_part : path_len - (path_part - path); > | ^~~~~~~~~~~~~~~~~~~~~~ | ||||
2023-11-14 | bindfs.c: Address warning -Wunused-parameter | Sebastian Pipping | -0/+29 | |
2023-11-14 | bindfs.c|usermap.c: Address warning -Wsign-compare | Sebastian Pipping | -10/+10 | |
For example: > src/bindfs.c: In function ‘getattr_common’: > src/bindfs.c:449:26: error: comparison of integer expressions of different signedness: ‘uid_t’ {aka ‘unsigned int’} and ‘int’ [-Werror=sign-compare] > 449 | if (settings.new_uid != -1) > | ^~ > | ||||
2023-11-12 | ... | Martin Pärtel | -7/+5 | |
2023-11-12 | ... | Martin Pärtel | -2/+2 | |
2023-11-12 | ... | Martin Pärtel | -2/+2 | |
2023-11-12 | CI: run tests | Martin Pärtel | -0/+11 | |
2023-11-12 | CI: enable -Werror | Martin Pärtel | -0/+2 | |
2023-11-12 | Merge pull request #146 from hartwork/github-actions-ci | Martin Pärtel | -0/+99 | |
Add GitHub Actions CI to cover build with FUSE 3 on Linux (for #144) | ||||
2023-11-12 | Make GitHub Dependabot keep our GitHub Actions up to date | Sebastian Pipping | -0/+15 | |
2023-11-12 | Add GitHub Actions CI to build with FUSE 3 on Linux | Sebastian Pipping | -0/+84 | |
2023-11-11 | Merge pull request #145 from hartwork/fix-test-rb-error-exit-code | Martin Pärtel | -0/+1 | |
vagrant/test.rb: Exit with code 1 on error (rather than 0) | ||||
2023-11-10 | vagrant/test.rb: Exit with code 1 on error | Sebastian Pipping | -0/+1 | |
2023-11-10 | Released 1.17.6. | Martin Pärtel | -1/+2 | |
2023-11-10 | Avoid undefined behaviour if uid_t/gid_t is signed. | Martin Pärtel | -55/+47 | |
This drops support for CentOS 7 because its GCC is too old to support `__builtin_add_overflow`, and its EOL'ing in about half a year anyway. Fixes #143 | ||||
2023-11-09 | Released 1.17.5. | Martin Pärtel | -1/+2 | |
2023-11-09 | Support negative --{uid,gid}-offset | Martin Pärtel | -22/+69 | |
Fixes #142 | ||||
2023-09-22 | ChangeLog entry for PR #140 | Martin Pärtel | -0/+4 | |
2023-09-22 | Merge pull request #140 from Kentzo/master | Martin Pärtel | -1/+12 | |
Allow mount to use bindfs with configuration via /etc/fstab. | ||||
2023-09-22 | Allow mount to use bindfs with configuration via /etc/fstab. | Ilya Kulakov | -1/+12 | |
2023-09-05 | Improved installation instructions. | Martin Pärtel | -0/+2 | |
2023-07-15 | Released 1.17.4. | Martin Pärtel | -1/+8 | |
2023-07-15 | Use MacOS socket file code on FreeBSD too. | Martin Pärtel | -3/+7 | |
2023-07-15 | Deleted vagrant/debian9 - EOL and apt no longer works | Martin Pärtel | -25/+0 | |