Debian Patches

Status for fuse3/3.14.0-4

Patch Description Author Forwarded Bugs Origin Last update
revert_upgrade_of_fuse_kernel.h.patch [PATCH] upgrade of fuse_kernel.h based on Miklos expire_only kernel patch
HereThereBeDragons <> no 2022-10-27
update_header_name.patch use new header name of fuse Just rename fuse_config.h to libfuse_config.h Laszlo Boszormenyi (GCS) <> no debian 2023-03-17
Fix-max_threads-command-line-parameter-propagation.patch [PATCH] Fix max_threads command line parameter propagation
The fuse_main_real() method doesn't apply the max_threads parameter
parsed through the commandline arguments. This commit fixes the wiring
of max_threads argument.
Sarath Lakshman <> no 2023-03-11
Fix_memory_leak_in_high_level_API.patch [PATCH] Fix memory leak in high level API (#781)
Previously, in the high level API if we received a signal between
setting up signal handlers and processing INIT, we would leak

$ ./example/hello -s -d -f mountpoint/
[9/9] Linking target example/hello_ll
FUSE library version: 3.14.1
nullpath_ok: 0

==178330==ERROR: LeakSanitizer: detected memory leaks

Direct leak of 352 byte(s) in 1 object(s) allocated from:
#0 0x7fbb19abf411 in __interceptor_calloc /usr/src/debug/gcc/gcc/libsanitizer/asan/asan_malloc_linux.cpp:77
#1 0x7fbb1a0efd3b in fuse_fs_new ../lib/fuse.c:4814
#2 0x7fbb1a0f02b5 in fuse_new_31 ../lib/fuse.c:4913
#3 0x7fbb1a10ec5e in fuse_main_real ../lib/helper.c:345
#4 0x5625db8ab418 in main ../example/hello.c:176
#5 0x7fbb1983c78f (/usr/lib/


That's because `fuse_lowlevel.c`s `fuse_session_destroy` would only call
the user supplied `op.destroy`, if INIT had been processed, but the high
level API relied on `op.destroy` to free `f->fs`.

This patch moves the freeing into `fuse_destroy` that will always be
called by our high-level API.
=?UTF-8?q?Matthias=20G=C3=B6rgens?= <> no 2023-04-14

All known versions for source package 'fuse3'