cifs_dbg() outputs an uninitialized buffer in cifs_readdir()
authorVasily Averin <vvs@virtuozzo.com>
Thu, 14 Jan 2016 10:41:14 +0000 (13:41 +0300)
committerSteve French <sfrench@localhost.localdomain>
Thu, 14 Jan 2016 20:45:49 +0000 (14:45 -0600)
commit01b9b0b28626db4a47d7f48744d70abca9914ef1
treefd31f5cc68e6b880be1315249de944ad8ffcd023
parent820962dc700598ffe8cd21b967e30e7520c34748
cifs_dbg() outputs an uninitialized buffer in cifs_readdir()

In some cases tmp_bug can be not filled in cifs_filldir and stay uninitialized,
therefore its printk with "%s" modifier can leak content of kernelspace memory.
If old content of this buffer does not contain '\0' access bejond end of
allocated object can crash the host.

Signed-off-by: Vasily Averin <vvs@virtuozzo.com>
Signed-off-by: Steve French <sfrench@localhost.localdomain>
CC: Stable <stable@vger.kernel.org>
fs/cifs/readdir.c