From: Mahesh Rajashekhara Date: Thu, 31 Oct 2013 08:31:02 +0000 (+0530) Subject: aacraid: prevent invalid pointer dereference X-Git-Tag: v3.13-rc1~32 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b4789b8e6be3151a955ade74872822f30e8cd914;p=pandora-kernel.git aacraid: prevent invalid pointer dereference It appears that driver runs into a problem here if fibsize is too small because we allocate user_srbcmd with fibsize size only but later we access it until user_srbcmd->sg.count to copy it over to srbcmd. It is not correct to test (fibsize < sizeof(*user_srbcmd)) because this structure already includes one sg element and this is not needed for commands without data. So, we would recommend to add the following (instead of test for fibsize == 0). Signed-off-by: Mahesh Rajashekhara Reported-by: Nico Golde Reported-by: Fabian Yamaguchi Signed-off-by: Linus Torvalds --- Reading git-diff-tree failed