diff --git a/src/fs_xattr.cpp b/src/fs_xattr.cpp index 8abd6a3c..54ff1af8 100644 --- a/src/fs_xattr.cpp +++ b/src/fs_xattr.cpp @@ -158,6 +158,8 @@ fs::xattr::get(const int fd_, return rv; if(rv != -ERANGE) return rv; + if(val_->size() > 65536) + return -ERANGE; val_->resize(val_->size() * 1.2); }