Bug 2136215

Summary: tpm2_eventlog --eventlog-version=2 fails with ERROR: Failled to allocate data: Cannot allocate memory [rhel-9.1.0.z]
Product: Red Hat Enterprise Linux 9 Reporter: RHEL Program Management Team <pgm-rhel-tools>
Component: tpm2-toolsAssignee: Štěpán Horáček <shoracek>
Status: CLOSED ERRATA QA Contact: Vilém Maršík <vmarsik>
Severity: medium Docs Contact:
Priority: medium    
Version: 9.0CC: bhu, dbohanno, jbastian, jsnitsel, lvrabec, pjones, pkoncity, rharwood, rvr, scorreia, shoracek, vmarsik
Target Milestone: rcKeywords: Triaged, ZStream
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: 2114026 Environment:
Last Closed: 2022-11-15 16:02:21 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On: 2114026    
Bug Blocks:    

Comment 9 Jeff Bastian 2022-10-28 16:42:10 UTC
Verified with  on RHEL-9.1.0-20221028.2

::::::::::::
:: Before ::
::::::::::::

[root@intel-eaglestream-spr-02 ~]# uname -r
5.14.0-162.6.1.el9_1.x86_64

[root@intel-eaglestream-spr-02 ~]# cat /etc/redhat-release 
Red Hat Enterprise Linux release 9.1 (Plow)

[root@intel-eaglestream-spr-02 ~]# rpm -q tpm2-tools
tpm2-tools-5.2-1.el9.x86_64

[root@intel-eaglestream-spr-02 ~]# ls -l /sys/kernel/security/tpm0/binary_bios_measurements 
-r--r-----. 1 root root 0 Oct 28 12:26 /sys/kernel/security/tpm0/binary_bios_measurements

[root@intel-eaglestream-spr-02 ~]# tpm2_eventlog --eventlog-version=2 /sys/kernel/security/tpm0/binary_bios_measurements 2>&1 | tail 
  Event:
    VariableName: 605dab50-e046-4300-abb6-3dd810dd8b23
    UnicodeNameLength: 14
    VariableDataLength: 1
    UnicodeName: MokListTrusted
    VariableData:
ERROR: Failled to allocate data: Cannot allocate memory

ERROR: failed to parse tpm2 eventlog
ERROR: Unable to run tpm2_eventlog



:::::::::::
:: After ::
:::::::::::

[root@intel-eaglestream-spr-02 ~]# rpm -q tpm2-tools
tpm2-tools-5.2-2.el9_1.x86_64

[root@intel-eaglestream-spr-02 ~]# tpm2_eventlog --eventlog-version=2 /sys/kernel/security/tpm0/binary_bios_measurements 2>&1 | tail
    1  : 0xff2b2ba0f198156f77da73f5f641b1c2374f019d48b2cad874beedd80f04493f
    2  : 0x1bbd909f44e88f520ed1ffbc5e2c3aea7d3f5ba53e7cc87b0c964d9e89cfe320
    3  : 0x3d458cfe55cc03ea1f443f1562beec8df51c75e14a9fcf9a7234a13f198e7969
    4  : 0x1e7725fd8b0ed572ad2d9453986b253381895945b6afea82ea6c25bbdc762b4e
    5  : 0x4cbeda4a809680a96ec227f611ad4c7ba8bb47f7502f0ed97eac32af05872b1d
    6  : 0x3d458cfe55cc03ea1f443f1562beec8df51c75e14a9fcf9a7234a13f198e7969
    7  : 0x5d3653dd376a10680ace93ebf6db89f5641a7047fa9264c0e897177a3cb52b8b
    8  : 0xd384d7452952e5378876834e13be97df626d1e7f598611b6127e496ab2a09acb
    9  : 0x3bee04dcdf84dd97d1868fbf7742f51c8415a68c33384f263dc557317f4de590
    14 : 0xa4dad77fb3b6cacbd20f556986c5d917f5e322c123af82d12c5e5b7ef7ae9938

[root@intel-eaglestream-spr-02 ~]# tpm2_eventlog --eventlog-version=2 /sys/kernel/security/tpm0/binary_bios_measurements 2>&1 | grep ERROR

[root@intel-eaglestream-spr-02 ~]#

Comment 10 Jeff Bastian 2022-10-28 16:43:03 UTC
(In reply to Jeff Bastian from comment #9)
> Verified with  on RHEL-9.1.0-20221028.2


Oops, copy/paste error; that should be:

Verified with tpm2-tools-5.2-2.el9_1 on RHEL-9.1.0-20221028.2

Comment 12 Vilém Maršík 2022-10-31 11:24:42 UTC
Reproduced, and verified with tpm2-tools-5.2-2.el9_1.x86_64 on latest-RHEL-9.1.0 . Jeff was faster.

Comment 15 errata-xmlrpc 2022-11-15 16:02:21 UTC
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.

For information on the advisory (tpm2-tools bug fix and enhancement update), and where to find the updated
files, follow the link below.

If the solution does not work for you, open a new bug report.

https://access.redhat.com/errata/RHBA-2022:8451