staging: vt6655: buffer overflow in ioctl

->u.generic_elem.len is a user controlled number between 0-255. We
should limit it to avoid memory corruption.

Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

authored by Dan Carpenter and committed by Greg Kroah-Hartman ed87c2b2 922b83b4

Changed files
+3
drivers
staging
vt6655
+3
drivers/staging/vt6655/hostap.c
··· 350 350 { 351 351 PSMgmtObject pMgmt = pDevice->pMgmt; 352 352 353 + if (param->u.generic_elem.len > sizeof(pMgmt->abyWPAIE)) 354 + return -EINVAL; 355 + 353 356 memcpy(pMgmt->abyWPAIE, 354 357 param->u.generic_elem.data, 355 358 param->u.generic_elem.len