From: Ricardo Ribalda Delgado Date: Mon, 27 Apr 2009 07:13:31 +0000 (+0200) Subject: ubifs: BUG realpath string must be ended with NULL X-Git-Tag: v2009.06-rc1~12 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=dbd33614404b65aa441c5620c3dbd560c4460c09;p=u-boot 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 --- 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);