On Fri, Mar 07, 2014 at 12:11:10AM +0300, Dan Carpenter wrote:
> Hello Ken Cox,
> 
> The patch dc95086172db: "staging: virthba driver to access shared
> SCSI hba" from Mar 4, 2014, leads to the following Sparse warning:
> 
>       drivers/staging/unisys/virthba/virthba.c:1442:24: warning:
>       Variable length array is used.
> 
> drivers/staging/unisys/virthba/virthba.c
>   1438  static ssize_t
>   1439  enable_ints_write(struct file *file, const char __user *buffer,
>   1440                    size_t count, loff_t *ppos)
>   1441  {
>   1442          char buf[count + 1];
>                          ^^^^^^^^^
> The kernel has an 8k stack for the whole call tree starting from the
> syscall.  Bugs like this could have pretty serious security
> implications.

Ugh, that's really serious.  Ken, please fix this one up as soon as
possible, I don't want broken code like this ending up in Linus's
tree.

thanks,

greg k-h
_______________________________________________
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel

Reply via email to