forked from ~ljy/RK356X_SDK_RELEASE

hc
2024-09-20 a36159eec6ca17402b0e146b86efaf76568dc353
kernel/fs/hfsplus/xattr.c
....@@ -407,7 +407,7 @@
407407 int offset = 0;
408408
409409 if (!is_known_namespace(xattr_name)) {
410
- strncpy(buffer, XATTR_MAC_OSX_PREFIX, XATTR_MAC_OSX_PREFIX_LEN);
410
+ memcpy(buffer, XATTR_MAC_OSX_PREFIX, XATTR_MAC_OSX_PREFIX_LEN);
411411 offset += XATTR_MAC_OSX_PREFIX_LEN;
412412 len += XATTR_MAC_OSX_PREFIX_LEN;
413413 }
....@@ -839,7 +839,8 @@
839839
840840 static int hfsplus_osx_getxattr(const struct xattr_handler *handler,
841841 struct dentry *unused, struct inode *inode,
842
- const char *name, void *buffer, size_t size)
842
+ const char *name, void *buffer, size_t size,
843
+ int flags)
843844 {
844845 /*
845846 * Don't allow retrieving properly prefixed attributes