From 4b9ee4308b2478f536e3ec33a5cf15fe9e2e2e6c Mon Sep 17 00:00:00 2001 From: szaka Date: Wed, 2 Apr 2008 17:31:07 +0000 Subject: [PATCH] fix: symlink failed if the target was over 1024 bytes --- src/ntfs-3g.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/ntfs-3g.c b/src/ntfs-3g.c index b32e417e..e9a3bdfc 100644 --- a/src/ntfs-3g.c +++ b/src/ntfs-3g.c @@ -439,7 +439,7 @@ static int ntfs_fuse_getattr(const char *org_path, struct stat *stbuf) * character device. */ if (((size_t)na->data_size <= sizeof(INTX_FILE_TYPES) - + sizeof(ntfschar) * MAX_PATH) + + sizeof(ntfschar) * PATH_MAX) && ((size_t)na->data_size > sizeof(INTX_FILE_TYPES)) && !stream_name_len) { @@ -544,7 +544,7 @@ static int ntfs_fuse_readlink(const char *org_path, char *buf, size_t buf_size) goto exit; } if ((size_t)na->data_size > sizeof(INTX_FILE_TYPES) + - sizeof(ntfschar) * MAX_PATH) { + sizeof(ntfschar) * PATH_MAX) { res = -ENAMETOOLONG; goto exit; }