summaryrefslogtreecommitdiffstats
path: root/mm/mincore.c
diff options
context:
space:
mode:
authorGeert Uytterhoeven <geert+renesas@glider.be>2018-10-11 10:42:48 +0200
committerPetr Mladek <pmladek@suse.com>2018-10-12 11:24:41 +0200
commitec12bc2909f9759747ab5ad3709472353c43a750 (patch)
tree7c3bca08162b8d12fc2aa26557ded249c1f1ac4e /mm/mincore.c
parent9073dac14e397f26603b14d5c0929186a0404a53 (diff)
downloadlinux-ec12bc2909f9759747ab5ad3709472353c43a750.tar.gz
linux-ec12bc2909f9759747ab5ad3709472353c43a750.tar.bz2
linux-ec12bc2909f9759747ab5ad3709472353c43a750.zip
lib/vsprintf: Hash legacy clock addresses
On platforms using the Common Clock Framework, "%pC" prints the clock's name. On legacy platforms, it prints the unhashed clock's address, potentially leaking sensitive information regarding the kernel layout in memory. Avoid this leak by printing the hashed address instead. To distinguish between clocks, a 32-bit unique identifier is as good as an actual pointer value. Fixes: ad67b74d2469d9b8 ("printk: hash addresses printed with %p") Link: http://lkml.kernel.org/r/20181011084249.4520-3-geert+renesas@glider.be To: "Tobin C . Harding" <me@tobin.cc> To: Andrew Morton <akpm@linux-foundation.org> To: Jonathan Corbet <corbet@lwn.net> Cc: linux-doc@vger.kernel.org Cc: linux-kernel@vger.kernel.org Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be> Reviewed-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com> Signed-off-by: Petr Mladek <pmladek@suse.com>
Diffstat (limited to 'mm/mincore.c')
0 files changed, 0 insertions, 0 deletions