summaryrefslogtreecommitdiffstats
path: root/sound
diff options
context:
space:
mode:
authorZhangXiaoxu <zhangxiaoxu5@huawei.com>2018-12-20 17:36:56 +0800
committerAlexandre Belloni <alexandre.belloni@bootlin.com>2019-01-10 22:02:44 +0100
commit074b01a51d058f4216b7ce541e96b778aa6af60d (patch)
treef28558c2770740be30cdc607b1b5ca21a021c2e9 /sound
parent7c617e0c5f37d2f681b3a568c3642115a32b7427 (diff)
rtc: Fix UBSAN overflow warning
Users may call 'ioctl' and pass a very big value on 'tm->tm_year'. It can be overflowed in 'int' after add 1900. In function 'rtc_month_days' and 'mktime64', also treated it as an 'unsigned' parameter. UBSAN: Undefined behaviour in drivers/rtc/rtc-lib.c:103:59 signed integer overflow: 2147483647 + 1900 cannot be represented in type 'int' UBSAN: Undefined behaviour in drivers/rtc/rtc-lib.c:119:30 signed integer overflow: 2147483647 + 1900 cannot be represented in type 'int' So, covert it to 'unsigned' explicitly. Signed-off-by: ZhangXiaoxu <zhangxiaoxu5@huawei.com> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Diffstat (limited to 'sound')
0 files changed, 0 insertions, 0 deletions