hso: memsetting wrong data in hso_get_count()
Subsystems (5)
PATCH 1/1 hso: memsetting wrong data in hso_get_count()
The intent was to clear out the icount struct here, but we accidentally clear stack memory instead. It probably will lead to a NULL dereference right away.
Signed-off-by Dan Carpenter <[email protected]>
drivers/net/usb/hso.c +1 -1
@@ -1632,7 +1632,7 @@ static int hso_get_count(struct tty_struct *tty,struct hso_serial *serial =get_serial_by_tty (tty);struct hso_tiocmget *tiocmget = serial->tiocmget; -memset (&icount,0 ,sizeof (struct serial_icounter_struct )); +memset (icount,0 ,sizeof (struct serial_icounter_struct ));if (!tiocmget)return -ENOENT ;
From: Dan Carpenter <[email protected]>
Date: Wed, 22 Feb 2012 10:30:25 +0300
Quoted 5 lines
The intent was to clear out the icount struct here, but we accidentally clear stack memory instead. It probably will lead to a NULL dereference right away.
Signed-off-by Dan Carpenter <[email protected]>
Applied, thanks a lot Dan.