Skip to content

Commit ed87c2b

Browse files
Dan Carpentergregkh
authored andcommitted
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]> Signed-off-by: Greg Kroah-Hartman <[email protected]>
1 parent 922b83b commit ed87c2b

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

drivers/staging/vt6655/hostap.c

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -350,6 +350,9 @@ static int hostap_set_generic_element(PSDevice pDevice,
350350
{
351351
PSMgmtObject pMgmt = pDevice->pMgmt;
352352

353+
if (param->u.generic_elem.len > sizeof(pMgmt->abyWPAIE))
354+
return -EINVAL;
355+
353356
memcpy(pMgmt->abyWPAIE,
354357
param->u.generic_elem.data,
355358
param->u.generic_elem.len

0 commit comments

Comments
 (0)