···7979 }8080 ret = fuse_simple_request(fc, &args);8181 if (!ret && !size)8282- ret = outarg.size;8282+ ret = min_t(ssize_t, outarg.size, XATTR_SIZE_MAX);8383 if (ret == -ENOSYS) {8484 fc->no_getxattr = 1;8585 ret = -EOPNOTSUPP;···138138 }139139 ret = fuse_simple_request(fc, &args);140140 if (!ret && !size)141141- ret = outarg.size;141141+ ret = min_t(ssize_t, outarg.size, XATTR_LIST_MAX);142142 if (ret > 0 && size)143143 ret = fuse_verify_xattr_list(list, ret);144144 if (ret == -ENOSYS) {