From abd9cf4580aeebb94229ad3c90d5cd723b74e0a6 Mon Sep 17 00:00:00 2001 From: Matheus Date: Sun, 13 Oct 2024 12:08:13 -0300 Subject: [PATCH] ext2: fix readlink on inode stored cases --- kernel-src/fs/ext2.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kernel-src/fs/ext2.c b/kernel-src/fs/ext2.c index ad65823d..af7c3edb 100644 --- a/kernel-src/fs/ext2.c +++ b/kernel-src/fs/ext2.c @@ -1311,7 +1311,7 @@ static int ext2_readlink(vnode_t *vnode, char **link, cred_t *cred) { // if the length of a symlink is larger than 60 bytes, its stored normally // otherwise, its stored in the inode strucutre itself - if (linksize > 60) + if (linksize >= 60) err = rwbytes(fs, node, buf, linksize, 0, false, true); else memcpy(buf, node->inode.directpointer, linksize);