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

Staging: ozwpan: Fix null dereference

If net_dev is NULL memcpy() will Oops.

Signed-off-by: Salym Senyonga <salymsash@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

authored by

Salym Senyonga and committed by
Greg Kroah-Hartman
0010b79d 8360fb0d

+2 -1
+2 -1
drivers/staging/ozwpan/ozproto.c
··· 668 668 if (binding) { 669 669 binding->ptype.type = __constant_htons(OZ_ETHERTYPE); 670 670 binding->ptype.func = oz_pkt_recv; 671 - memcpy(binding->name, net_dev, OZ_MAX_BINDING_LEN); 672 671 if (net_dev && *net_dev) { 672 + memcpy(binding->name, net_dev, OZ_MAX_BINDING_LEN); 673 673 oz_dbg(ON, "Adding binding: %s\n", net_dev); 674 674 binding->ptype.dev = 675 675 dev_get_by_name(&init_net, net_dev); ··· 680 680 } 681 681 } else { 682 682 oz_dbg(ON, "Binding to all netcards\n"); 683 + memset(binding->name, 0, OZ_MAX_BINDING_LEN); 683 684 binding->ptype.dev = NULL; 684 685 } 685 686 if (binding) {