From dbd33614404b65aa441c5620c3dbd560c4460c09 Mon Sep 17 00:00:00 2001 From: Ricardo Ribalda Delgado Date: Mon, 27 Apr 2009 09:13:31 +0200 Subject: ubifs: BUG realpath string must be ended with NULL If the memory used to copy the link_make is "dirty" the string wont be ended with NULL, throwing out multiple memory bugs. Signed-off-by: Ricardo Ribalda Delgado Acked-by: Stefan Roese --- fs/ubifs/ubifs.c | 1 + 1 file changed, 1 insertion(+) (limited to 'fs/ubifs') diff --git a/fs/ubifs/ubifs.c b/fs/ubifs/ubifs.c index 32f9ff8ed4..427d84a4dd 100644 --- a/fs/ubifs/ubifs.c +++ b/fs/ubifs/ubifs.c @@ -641,6 +641,7 @@ int ubifs_load(char *filename, u32 addr, u32 size) ui = ubifs_inode(inode); if (((inode->i_mode & S_IFMT) == S_IFLNK) && ui->data_len) { memcpy(link_name, ui->data, ui->data_len); + link_name[ui->data_len] = '\0'; printf("%s is linked to %s!\n", filename, link_name); ubifs_iput(inode); -- cgit v1.2.1