aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog.rst7
-rw-r--r--sshfs.c4
-rwxr-xr-xtest/test_sshfs.py3
3 files changed, 10 insertions, 4 deletions
diff --git a/ChangeLog.rst b/ChangeLog.rst
index 997feec..6c7c416 100644
--- a/ChangeLog.rst
+++ b/ChangeLog.rst
@@ -5,6 +5,13 @@ Unreleased Changes
during large file transfers. Thanks to Timo Savola for doing most of the implementation
work, and thanks to CEA.fr for sponsoring remaining bugfixes and cleanups!
+* The `buflimit` workaround is now disabled by default. The corresponding bug in OpenSSH
+ has been fixed in 2007
+ (cf. https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=365541#37), so this shouldn't be
+ needed anymore. If you depend on this workaround, please let the SSHFS maintainers know,
+ otherwise support for the workaround will be removed completely in a future version.
+
+
Release 3.6.0 (2019-11-03)
--------------------------
diff --git a/sshfs.c b/sshfs.c
index b9602cb..ad0ed06 100644
--- a/sshfs.c
+++ b/sshfs.c
@@ -3584,7 +3584,7 @@ static void usage(const char *progname)
" [no]rename fix renaming to existing file (default: off)\n"
" [no]renamexdev fix moving across filesystems (default: off)\n"
" [no]truncate fix truncate for old servers (default: off)\n"
-" [no]buflimit fix buffer fillup bug in server (default: on)\n"
+" [no]buflimit fix buffer fillup bug in server (default: off)\n"
" [no]fstat always use stat() instead of fstat() (default: off)\n"
" [no]createmode always pass mode 0 to create (default: off)\n"
" -o idmap=TYPE user/group ID mapping (default: " IDMAP_DEFAULT ")\n"
@@ -4142,7 +4142,7 @@ int main(int argc, char *argv[])
#endif
sshfs.renamexdev_workaround = 0;
sshfs.truncate_workaround = 0;
- sshfs.buflimit_workaround = 1;
+ sshfs.buflimit_workaround = 0;
sshfs.createmode_workaround = 0;
sshfs.ssh_ver = 2;
sshfs.progname = argv[0];
diff --git a/test/test_sshfs.py b/test/test_sshfs.py
index d873a63..71cbd7f 100755
--- a/test/test_sshfs.py
+++ b/test/test_sshfs.py
@@ -79,8 +79,7 @@ def test_sshfs(tmpdir, debug, cache_timeout, sync_rd, multiconn, capfd):
'-o', 'attr_timeout=0' ]
if multiconn:
- cmdline += [ '-o', 'max_conns=3',
- '-o', 'workaround=nobuflimit' ]
+ cmdline += [ '-o', 'max_conns=3' ]
new_env = dict(os.environ) # copy, don't modify