lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Message-ID: <20181107162354.GE21694@piout.net>
Date:   Wed, 7 Nov 2018 17:23:54 +0100
From:   Alexandre Belloni <alexandre.belloni@...tlin.com>
To:     Xulin Sun <xulin.sun@...driver.com>
Cc:     a.zummo@...ertech.it, linux-rtc@...r.kernel.org,
        linux-kernel@...r.kernel.org, xulinsun@...il.com
Subject: Re: [PATCH] rtc: pcf2127: fix a kmemleak caused in
 pcf2127_i2c_gather_write

On 06/11/2018 16:42:19+0800, Xulin Sun wrote:
> pcf2127_i2c_gather_write() allocates memory as local variable
> for i2c_master_send(), after finishing the master transfer,
> the allocated memory should be freed. The kmemleak is reported:
> 
> unreferenced object 0xffff80231e7dba80 (size 64):
>   comm "hwclock", pid 27762, jiffies 4296880075 (age 356.944s)
>   hex dump (first 32 bytes):
>     03 00 12 03 19 02 11 13 00 80 98 18 00 00 ff ff ................
>     00 50 00 00 00 00 00 00 02 00 00 00 00 00 00 00 .P..............
>   backtrace:
>     [<ffff000008221398>] create_object+0xf8/0x278
>     [<ffff000008a96264>] kmemleak_alloc+0x74/0xa0
>     [<ffff00000821070c>] __kmalloc+0x1ac/0x348
>     [<ffff0000087ed1dc>] pcf2127_i2c_gather_write+0x54/0xf8
>     [<ffff0000085fd9d4>] _regmap_raw_write+0x464/0x850
>     [<ffff0000085fe3f4>] regmap_bulk_write+0x1a4/0x348
>     [<ffff0000087ed32c>] pcf2127_rtc_set_time+0xac/0xe8
>     [<ffff0000087eaad8>] rtc_set_time+0x80/0x138
>     [<ffff0000087ebfb0>] rtc_dev_ioctl+0x398/0x610
>     [<ffff00000823f2c0>] do_vfs_ioctl+0xb0/0x848
>     [<ffff00000823fae4>] SyS_ioctl+0x8c/0xa8
>     [<ffff000008083ac0>] el0_svc_naked+0x34/0x38
>     [<ffffffffffffffff>] 0xffffffffffffffff
> 
> Signed-off-by: Xulin Sun <xulin.sun@...driver.com>
> ---
>  drivers/rtc/rtc-pcf2127.c | 3 +++
>  1 file changed, 3 insertions(+)
> 

Applied, thanks.

-- 
Alexandre Belloni, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ