staging: vt6655: buffer overflow in ioctl
Subsystems (2)
PATCH 1/2 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 <[email protected]>
drivers/staging/vt6655/hostap.c +3 -0
@@ -341,6 +341,9 @@ static int hostap_set_generic_element(struct vnt_private *pDevice, {PSMgmtObject pMgmt = pDevice->pMgmt; +if (param->u.generic_elem.len >sizeof (pMgmt->abyWPAIE)) +return -EINVAL ; +memcpy (pMgmt->abyWPAIE, param->u.generic_elem.data, param->u.generic_elem.len