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>] [day] [month] [year] [list]
Date:   Wed, 14 Feb 2018 22:51:43 +0800
From:   kbuild test robot <fengguang.wu@...el.com>
To:     Thiebaud Weksteen <tweek@...gle.com>
Cc:     kbuild-all@...org, linux-kernel@...r.kernel.org,
        Jarkko Sakkinen <jarkko.sakkinen@...ux.intel.com>,
        Jason Gunthorpe <jgunthorpe@...idianresearch.com>,
        Javier Martinez Canillas <javierm@...hat.com>
Subject: drivers/char/tpm/tpm_eventlog_efi.c:53:23-30: WARNING opportunity
 for kmemdep

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head:   61f14c015f5be9151ba25e638d349f4d40cb7cd4
commit: 58cc1e4faf10a73c4302825ffd37a47d410fc1b5 tpm: parse TPM event logs based on EFI table
date:   5 weeks ago


coccinelle warnings: (new ones prefixed by >>)

>> drivers/char/tpm/tpm_eventlog_efi.c:53:23-30: WARNING opportunity for kmemdep

vim +53 drivers/char/tpm/tpm_eventlog_efi.c

    22	
    23		struct linux_efi_tpm_eventlog *log_tbl;
    24		struct tpm_bios_log *log;
    25		u32 log_size;
    26		u8 tpm_log_version;
    27	
    28		if (!(chip->flags & TPM_CHIP_FLAG_TPM2))
    29			return -ENODEV;
    30	
    31		if (efi.tpm_log == EFI_INVALID_TABLE_ADDR)
    32			return -ENODEV;
    33	
    34		log = &chip->log;
    35	
    36		log_tbl = memremap(efi.tpm_log, sizeof(*log_tbl), MEMREMAP_WB);
    37		if (!log_tbl) {
    38			pr_err("Could not map UEFI TPM log table !\n");
    39			return -ENOMEM;
    40		}
    41	
    42		log_size = log_tbl->size;
    43		memunmap(log_tbl);
    44	
    45		log_tbl = memremap(efi.tpm_log, sizeof(*log_tbl) + log_size,
    46				   MEMREMAP_WB);
    47		if (!log_tbl) {
    48			pr_err("Could not map UEFI TPM log table payload!\n");
    49			return -ENOMEM;
    50		}
    51	
    52		/* malloc EventLog space */
  > 53		log->bios_event_log = kmalloc(log_size, GFP_KERNEL);

---
0-DAY kernel test infrastructure                Open Source Technology Center
https://lists.01.org/pipermail/kbuild-all                   Intel Corporation

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ