forked from luck/tmp_suning_uos_patched
isdn/gigaset: fix zero size border case in debug dump
If subtracting 12 from l leaves zero we'd do a zero size allocation, leading to an oops later when we try to set the NUL terminator. Reported-by: Dan Carpenter <dan.carpenter@oracle.com> Signed-off-by: Tilman Schmidt <tilman@imap.cc> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
2f62d5aa28
commit
d721a1752b
|
@ -248,6 +248,8 @@ static inline void dump_rawmsg(enum debuglevel level, const char *tag,
|
|||
CAPIMSG_APPID(data), CAPIMSG_MSGID(data), l,
|
||||
CAPIMSG_CONTROL(data));
|
||||
l -= 12;
|
||||
if (l <= 0)
|
||||
return;
|
||||
dbgline = kmalloc(3 * l, GFP_ATOMIC);
|
||||
if (!dbgline)
|
||||
return;
|
||||
|
|
Loading…
Reference in New Issue
Block a user