Use std::move where possible (#2824) Also pass parameters by value instead of const& when local copies are required. Suggested by Claude.
Recent Commits to s3fs-fuse:master (1)
-
Use std::move where possible (#2824)
-
Make some functions const and constexpr (#2823)
Make some functions const and constexpr (#2823) Suggested by Claude.
-
Enable bugprone-implicit-widening-of-multiplication-result (#2815)
Enable bugprone-implicit-widening-of-multiplication-result (#2815)
-
Add tests for xattr functions (#2812)
Add tests for xattr functions (#2812) Also move code to string_util to allow testing. References #2810.
-
Avoid negative size_t arithmetic (#2814)
Avoid negative size_t arithmetic (#2814)
-
Harden XML parser against XXE attacks
Harden XML parser against XXE attacks Set XML_PARSE_NO_XXE or XML_PARSE_NONET on all xmlReadMemory() calls to block external entity loading. S3 responses never use DTDs.
-
Raise minimum libxml2 version from 2.6 to 2.9
Raise minimum libxml2 version from 2.6 to 2.9 libxml2 2.9.0 (Sep 2012) disabled loading of external parsed entities by default, which prevents XXE attacks when parsing S3 API responses with options=0. All CI targets already ship libxml2 >= 2.9.7
-
fix build on FreeBSD
fix build on FreeBSD
-
Update s3fs.cpp
Update s3fs.cpp
-
fix xattr pair parse error
fix xattr pair parse error When using macos timemachine by passing "user.DosStream.com.apple.lastuseddate#PS:$DATA":"AA=="