Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

usb: gadget: tcm_usb_gadget: stop format strings

This makes sure that the name coming out of configfs cannot be used
accidentally as a format string.

Signed-off-by: Kees Cook <keescook@chromium.org>
Cc: stable <stable@vger.kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

authored by

Kees Cook and committed by
Greg Kroah-Hartman
aba37fd9 48968f8d

+1 -1
+1 -1
drivers/usb/gadget/tcm_usb_gadget.c
··· 1613 1613 return ERR_PTR(-ENOMEM); 1614 1614 } 1615 1615 tport->tport_wwpn = wwpn; 1616 - snprintf(tport->tport_name, sizeof(tport->tport_name), wnn_name); 1616 + snprintf(tport->tport_name, sizeof(tport->tport_name), "%s", wnn_name); 1617 1617 return &tport->tport_wwn; 1618 1618 } 1619 1619