starting build "58ba4bb5-ba15-476b-bffd-e6a9f0163e49" FETCHSOURCE BUILD Starting Step #0 Step #0: Already have image (with digest): gcr.io/cloud-builders/git Step #0: Cloning into 'oss-fuzz'... Finished Step #0 Starting Step #1 Step #1: Already have image (with digest): gcr.io/cloud-builders/docker Step #1: Sending build context to Docker daemon 12.29kB Step #1: Step 1/9 : FROM gcr.io/oss-fuzz-base/base-builder Step #1: latest: Pulling from oss-fuzz-base/base-builder Step #1: 4007a89234b4: Pulling fs layer Step #1: 5dfa26c6b9c9: Pulling fs layer Step #1: 0ba7bf18aa40: Pulling fs layer Step #1: 4c6ec688ebe3: Pulling fs layer Step #1: acb310f6e6f0: Pulling fs layer Step #1: 5ab3cd2f4794: Pulling fs layer Step #1: 60345b3636b6: Pulling fs layer Step #1: 26555b03b680: Pulling fs layer Step #1: f1f816601716: Pulling fs layer Step #1: 8f9daa4fd8e2: Pulling fs layer Step #1: 3ee8f3968b66: Pulling fs layer Step #1: ad73cb3ffa2a: Pulling fs layer Step #1: f85c4bc44d53: Pulling fs layer Step #1: 2282691cd98e: Pulling fs layer Step #1: 62839d172e57: Pulling fs layer Step #1: a608ddf83526: Pulling fs layer Step #1: 7168ab323ec5: Pulling fs layer Step #1: 182a4d9f636c: Pulling fs layer Step #1: 4e06850781a9: Pulling fs layer Step #1: d104e9433db0: Pulling fs layer Step #1: 1b21a4ba2fd1: Pulling fs layer Step #1: 7163f1fe69e4: Pulling fs layer Step #1: c14108b358c2: Pulling fs layer Step #1: 530251f5b6b4: Pulling fs layer Step #1: 852d7d793751: Pulling fs layer Step #1: 6f9f541cd5fd: Pulling fs layer Step #1: 2282691cd98e: Waiting Step #1: 4c6ec688ebe3: Waiting Step #1: 62839d172e57: Waiting Step #1: a608ddf83526: Waiting Step #1: acb310f6e6f0: Waiting Step #1: 8f9daa4fd8e2: Waiting Step #1: 3ee8f3968b66: Waiting Step #1: c14108b358c2: Waiting Step #1: 5ab3cd2f4794: Waiting Step #1: 7163f1fe69e4: Waiting Step #1: 60345b3636b6: Waiting Step #1: ad73cb3ffa2a: Waiting Step #1: 530251f5b6b4: Waiting Step #1: f85c4bc44d53: Waiting Step #1: d104e9433db0: Waiting Step #1: 852d7d793751: Waiting Step #1: 26555b03b680: Waiting Step #1: f1f816601716: Waiting Step #1: 6f9f541cd5fd: Waiting Step #1: 7168ab323ec5: Waiting Step #1: 4e06850781a9: Waiting Step #1: 182a4d9f636c: Waiting Step #1: 0ba7bf18aa40: Verifying Checksum Step #1: 0ba7bf18aa40: Download complete Step #1: 5dfa26c6b9c9: Verifying Checksum Step #1: 5dfa26c6b9c9: Download complete Step #1: 4c6ec688ebe3: Verifying Checksum Step #1: 4c6ec688ebe3: Download complete Step #1: 5ab3cd2f4794: Verifying Checksum Step #1: 5ab3cd2f4794: Download complete Step #1: acb310f6e6f0: Verifying Checksum Step #1: acb310f6e6f0: Download complete Step #1: 4007a89234b4: Verifying Checksum Step #1: 4007a89234b4: Download complete Step #1: 26555b03b680: Verifying Checksum Step #1: 26555b03b680: Download complete Step #1: 8f9daa4fd8e2: Verifying Checksum Step #1: 8f9daa4fd8e2: Download complete Step #1: 60345b3636b6: Verifying Checksum Step #1: 60345b3636b6: Download complete Step #1: ad73cb3ffa2a: Verifying Checksum Step #1: ad73cb3ffa2a: Download complete Step #1: f85c4bc44d53: Verifying Checksum Step #1: f85c4bc44d53: Download complete Step #1: 3ee8f3968b66: Download complete Step #1: 4007a89234b4: Pull complete Step #1: 5dfa26c6b9c9: Pull complete Step #1: 0ba7bf18aa40: Pull complete Step #1: 4c6ec688ebe3: Pull complete Step #1: 2282691cd98e: Verifying Checksum Step #1: 2282691cd98e: Download complete Step #1: 62839d172e57: Verifying Checksum Step #1: 62839d172e57: Download complete Step #1: 7168ab323ec5: Verifying Checksum Step #1: 7168ab323ec5: Download complete Step #1: 182a4d9f636c: Verifying Checksum Step #1: 182a4d9f636c: Download complete Step #1: acb310f6e6f0: Pull complete Step #1: 4e06850781a9: Verifying Checksum Step #1: 4e06850781a9: Download complete Step #1: 5ab3cd2f4794: Pull complete Step #1: d104e9433db0: Verifying Checksum Step #1: d104e9433db0: Download complete Step #1: a608ddf83526: Verifying Checksum Step #1: a608ddf83526: Download complete Step #1: 7163f1fe69e4: Verifying Checksum Step #1: 7163f1fe69e4: Download complete Step #1: c14108b358c2: Verifying Checksum Step #1: c14108b358c2: Download complete Step #1: 1b21a4ba2fd1: Verifying Checksum Step #1: 1b21a4ba2fd1: Download complete Step #1: f1f816601716: Verifying Checksum Step #1: f1f816601716: Download complete Step #1: 530251f5b6b4: Download complete Step #1: 6f9f541cd5fd: Verifying Checksum Step #1: 6f9f541cd5fd: Download complete Step #1: 852d7d793751: Verifying Checksum Step #1: 60345b3636b6: Pull complete Step #1: 26555b03b680: Pull complete Step #1: f1f816601716: Pull complete Step #1: 8f9daa4fd8e2: Pull complete Step #1: 3ee8f3968b66: Pull complete Step #1: ad73cb3ffa2a: Pull complete Step #1: f85c4bc44d53: Pull complete Step #1: 2282691cd98e: Pull complete Step #1: 62839d172e57: Pull complete Step #1: a608ddf83526: Pull complete Step #1: 7168ab323ec5: Pull complete Step #1: 182a4d9f636c: Pull complete Step #1: 4e06850781a9: Pull complete Step #1: d104e9433db0: Pull complete Step #1: 1b21a4ba2fd1: Pull complete Step #1: 7163f1fe69e4: Pull complete Step #1: c14108b358c2: Pull complete Step #1: 530251f5b6b4: Pull complete Step #1: 852d7d793751: Pull complete Step #1: 6f9f541cd5fd: Pull complete Step #1: Digest: sha256:24d1481c4b3c21e51c7dcf0ab6226b5af05324070345939c6d5ba51832a2c509 Step #1: Status: Downloaded newer image for gcr.io/oss-fuzz-base/base-builder:latest Step #1: ---> 3506c950f34b Step #1: Step 2/9 : ARG SIM_DL_URL=https://downloads.sourceforge.net/project/ibmswtpm2/ibmtpm1332.tar.gz Step #1: ---> Running in 29411de33cf6 Step #1: Removing intermediate container 29411de33cf6 Step #1: ---> e118c68783eb Step #1: Step 3/9 : RUN apt-get update && apt-get install -y make autoconf automake libtool libssl-dev curl tar g++ Step #1: ---> Running in 2b4f282eefac Step #1: Hit:1 http://ppa.launchpad.net/git-core/ppa/ubuntu xenial InRelease Step #1: Get:2 http://security.ubuntu.com/ubuntu xenial-security InRelease [109 kB] Step #1: Hit:3 http://archive.ubuntu.com/ubuntu xenial InRelease Step #1: Get:4 http://archive.ubuntu.com/ubuntu xenial-updates InRelease [109 kB] Step #1: Get:5 http://archive.ubuntu.com/ubuntu xenial-backports InRelease [107 kB] Step #1: Fetched 325 kB in 1s (251 kB/s) Step #1: Reading package lists... Step #1: Reading package lists... Step #1: Building dependency tree... Step #1: Reading state information... Step #1: g++ is already the newest version (4:5.3.1-1ubuntu1). Step #1: g++ set to manually installed. Step #1: make is already the newest version (4.1-6). Step #1: make set to manually installed. Step #1: curl is already the newest version (7.47.0-1ubuntu2.18). Step #1: tar is already the newest version (1.28-2.1ubuntu0.2). Step #1: The following additional packages will be installed: Step #1: autotools-dev libltdl-dev libltdl7 libsigsegv2 libssl-doc m4 zlib1g-dev Step #1: Suggested packages: Step #1: autoconf-archive gnu-standards autoconf-doc gettext libtool-doc gfortran Step #1: | fortran95-compiler gcj-jdk Step #1: The following NEW packages will be installed: Step #1: autoconf automake autotools-dev libltdl-dev libltdl7 libsigsegv2 libssl-dev Step #1: libssl-doc libtool m4 zlib1g-dev Step #1: 0 upgraded, 11 newly installed, 0 to remove and 0 not upgraded. Step #1: Need to get 4064 kB of archives. Step #1: After this operation, 16.5 MB of additional disk space will be used. Step #1: Get:1 http://archive.ubuntu.com/ubuntu xenial/main amd64 libsigsegv2 amd64 2.10-4 [14.1 kB] Step #1: Get:2 http://archive.ubuntu.com/ubuntu xenial/main amd64 m4 amd64 1.4.17-5 [195 kB] Step #1: Get:3 http://archive.ubuntu.com/ubuntu xenial/main amd64 autoconf all 2.69-9 [321 kB] Step #1: Get:4 http://archive.ubuntu.com/ubuntu xenial/main amd64 autotools-dev all 20150820.1 [39.8 kB] Step #1: Get:5 http://archive.ubuntu.com/ubuntu xenial/main amd64 automake all 1:1.15-4ubuntu1 [510 kB] Step #1: Get:6 http://archive.ubuntu.com/ubuntu xenial/main amd64 libltdl7 amd64 2.4.6-0.1 [38.3 kB] Step #1: Get:7 http://archive.ubuntu.com/ubuntu xenial/main amd64 libltdl-dev amd64 2.4.6-0.1 [162 kB] Step #1: Get:8 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 zlib1g-dev amd64 1:1.2.8.dfsg-2ubuntu4.3 [167 kB] Step #1: Get:9 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 libssl-dev amd64 1.0.2g-1ubuntu4.18 [1347 kB] Step #1: Get:10 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 libssl-doc all 1.0.2g-1ubuntu4.18 [1078 kB] Step #1: Get:11 http://archive.ubuntu.com/ubuntu xenial/main amd64 libtool all 2.4.6-0.1 [193 kB] Step #1: debconf: delaying package configuration, since apt-utils is not installed Step #1: Fetched 4064 kB in 1s (2475 kB/s) Step #1: Selecting previously unselected package libsigsegv2:amd64. Step #1: (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 17491 files and directories currently installed.) Step #1: Preparing to unpack .../libsigsegv2_2.10-4_amd64.deb ... Step #1: Unpacking libsigsegv2:amd64 (2.10-4) ... Step #1: Selecting previously unselected package m4. Step #1: Preparing to unpack .../archives/m4_1.4.17-5_amd64.deb ... Step #1: Unpacking m4 (1.4.17-5) ... Step #1: Selecting previously unselected package autoconf. Step #1: Preparing to unpack .../autoconf_2.69-9_all.deb ... Step #1: Unpacking autoconf (2.69-9) ... Step #1: Selecting previously unselected package autotools-dev. Step #1: Preparing to unpack .../autotools-dev_20150820.1_all.deb ... Step #1: Unpacking autotools-dev (20150820.1) ... Step #1: Selecting previously unselected package automake. Step #1: Preparing to unpack .../automake_1%3a1.15-4ubuntu1_all.deb ... Step #1: Unpacking automake (1:1.15-4ubuntu1) ... Step #1: Selecting previously unselected package libltdl7:amd64. Step #1: Preparing to unpack .../libltdl7_2.4.6-0.1_amd64.deb ... Step #1: Unpacking libltdl7:amd64 (2.4.6-0.1) ... Step #1: Selecting previously unselected package libltdl-dev:amd64. Step #1: Preparing to unpack .../libltdl-dev_2.4.6-0.1_amd64.deb ... Step #1: Unpacking libltdl-dev:amd64 (2.4.6-0.1) ... Step #1: Selecting previously unselected package zlib1g-dev:amd64. Step #1: Preparing to unpack .../zlib1g-dev_1%3a1.2.8.dfsg-2ubuntu4.3_amd64.deb ... Step #1: Unpacking zlib1g-dev:amd64 (1:1.2.8.dfsg-2ubuntu4.3) ... Step #1: Selecting previously unselected package libssl-dev:amd64. Step #1: Preparing to unpack .../libssl-dev_1.0.2g-1ubuntu4.18_amd64.deb ... Step #1: Unpacking libssl-dev:amd64 (1.0.2g-1ubuntu4.18) ... Step #1: Selecting previously unselected package libssl-doc. Step #1: Preparing to unpack .../libssl-doc_1.0.2g-1ubuntu4.18_all.deb ... Step #1: Unpacking libssl-doc (1.0.2g-1ubuntu4.18) ... Step #1: Selecting previously unselected package libtool. Step #1: Preparing to unpack .../libtool_2.4.6-0.1_all.deb ... Step #1: Unpacking libtool (2.4.6-0.1) ... Step #1: Processing triggers for libc-bin (2.23-0ubuntu11.2) ... Step #1: Setting up libsigsegv2:amd64 (2.10-4) ... Step #1: Setting up m4 (1.4.17-5) ... Step #1: Setting up autoconf (2.69-9) ... Step #1: Setting up autotools-dev (20150820.1) ... Step #1: Setting up automake (1:1.15-4ubuntu1) ... Step #1: update-alternatives: using /usr/bin/automake-1.15 to provide /usr/bin/automake (automake) in auto mode Step #1: Setting up libltdl7:amd64 (2.4.6-0.1) ... Step #1: Setting up libltdl-dev:amd64 (2.4.6-0.1) ... Step #1: Setting up zlib1g-dev:amd64 (1:1.2.8.dfsg-2ubuntu4.3) ... Step #1: Setting up libssl-dev:amd64 (1.0.2g-1ubuntu4.18) ... Step #1: Setting up libssl-doc (1.0.2g-1ubuntu4.18) ... Step #1: Setting up libtool (2.4.6-0.1) ... Step #1: Processing triggers for libc-bin (2.23-0ubuntu11.2) ... Step #1: Removing intermediate container 2b4f282eefac Step #1: ---> 514db2cc9b4c Step #1: Step 4/9 : RUN mkdir ibmswtpm2 && cd ibmswtpm2 && curl -sSL "${SIM_DL_URL}" | tar xvz Step #1: ---> Running in 1258c613db72 Step #1: ./ Step #1: ./src/ Step #1: ./src/CryptSym.h Step #1: ./src/AsymmetricCommands.c Step #1: ./src/TpmBuildSwitches.h Step #1: ./src/NV_spt_fp.h Step #1: ./src/SequenceComplete_fp.h Step #1: ./src/PolicyOR_fp.h Step #1: ./src/PolicyNvWritten_fp.h Step #1: ./src/SessionProcess_fp.h Step #1: ./src/ntc2.c Step #1: ./src/SetPrimaryPolicy_fp.h Step #1: ./src/ReadClock_fp.h Step #1: ./src/PolicyDuplicationSelect_fp.h Step #1: ./src/NV_ReadPublic_fp.h Step #1: ./src/CryptEccKeyExchange.c Step #1: ./src/CommandAudit.c Step #1: ./src/PolicyCounterTimer_fp.h Step #1: ./src/MAC_fp.h Step #1: ./src/BaseTypes.h Step #1: ./src/GetCapability_fp.h Step #1: ./src/CryptCmac.c Step #1: ./src/ChangeEPS_fp.h Step #1: ./src/Rewrap_fp.h Step #1: ./src/AlgorithmTests_fp.h Step #1: ./src/HierarchyControl_fp.h Step #1: ./src/EphemeralCommands.c Step #1: ./src/MAC_Start_fp.h Step #1: ./src/TpmToOsslHash.h Step #1: ./src/BnValues.h Step #1: ./src/Object_spt.c Step #1: ./src/StartupCommands.c Step #1: ./src/_TPM_Hash_Data_fp.h Step #1: ./src/RandomCommands.c Step #1: ./src/HierarchyCommands.c Step #1: ./src/TPMCmdp.c Step #1: ./src/PolicySecret_fp.h Step #1: ./src/DA_fp.h Step #1: ./src/Vendor_TCG_Test_fp.h Step #1: ./src/ActivateCredential_fp.h Step #1: ./src/TPMB.h Step #1: ./src/CryptEccKeyExchange_fp.h Step #1: ./src/ResponseCodeProcessing_fp.h Step #1: ./src/NV_GlobalWriteLock_fp.h Step #1: ./src/Commit_fp.h Step #1: ./src/GetTestResult_fp.h Step #1: ./src/EncryptDecrypt_fp.h Step #1: ./src/NVMem.c Step #1: ./src/Entropy.c Step #1: ./src/ClockCommands.c Step #1: ./src/IntegrityCommands.c Step #1: ./src/SequenceUpdate_fp.h Step #1: ./src/ntc2lib.h Step #1: ./src/CryptRand.h Step #1: ./src/Attest_spt_fp.h Step #1: ./src/Policy_spt.c Step #1: ./src/Time.c Step #1: ./src/Clock.c Step #1: ./src/ntc2_fp.h Step #1: ./src/CryptHash.h Step #1: ./src/_TPM_Init_fp.h Step #1: ./src/HMAC_Start_fp.h Step #1: ./src/Sign_fp.h Step #1: ./src/Startup_fp.h Step #1: ./src/CryptHash_fp.h Step #1: ./src/Manufacture.c Step #1: ./src/EccTestData.h Step #1: ./src/NV_Extend_fp.h Step #1: ./src/ObjectCommands.c Step #1: ./src/PCR_SetAuthValue_fp.h Step #1: ./src/EC_Ephemeral_fp.h Step #1: ./src/Marshal_fp.h Step #1: ./src/IncrementalSelfTest_fp.h Step #1: ./src/Unique.c Step #1: ./src/GpMacros.h Step #1: ./src/Memory_fp.h Step #1: ./src/TpmToOsslSym.h Step #1: ./src/PolicyCommandCode_fp.h Step #1: ./src/EncryptDecrypt_spt.c Step #1: ./src/SymmetricTestData.h Step #1: ./src/TpmTypes.h Step #1: ./src/PCR.c Step #1: ./src/CreatePrimary_fp.h Step #1: ./src/makefile Step #1: ./src/HierarchyChangeAuth_fp.h Step #1: ./src/Global.h Step #1: ./src/TcpServer_fp.h Step #1: ./src/Hierarchy.c Step #1: ./src/PCR_Event_fp.h Step #1: ./src/Power.c Step #1: ./src/CommandDispatchData.h Step #1: ./src/Import_fp.h Step #1: ./src/CryptRand_fp.h Step #1: ./src/makefile11.mak Step #1: ./src/CryptEccMain_fp.h Step #1: ./src/Context_spt_fp.h Step #1: ./src/Power_fp.h Step #1: ./src/RSA_Decrypt_fp.h Step #1: ./src/ExecCommand.c Step #1: ./src/_TPM_Hash_End_fp.h Step #1: ./src/HashTestData.h Step #1: ./src/ContextLoad_fp.h Step #1: ./src/SetCommandCodeAuditStatus_fp.h Step #1: ./src/CryptDes_fp.h Step #1: ./src/TpmToOsslSupport_fp.h Step #1: ./src/Hierarchy_fp.h Step #1: ./src/DuplicationCommands.c Step #1: ./src/Unseal_fp.h Step #1: ./src/Entity_fp.h Step #1: ./src/PolicyNV_fp.h Step #1: ./src/PolicyPassword_fp.h Step #1: ./src/ContextSave_fp.h Step #1: ./src/Session.c Step #1: ./src/TpmFail_fp.h Step #1: ./src/Vendor_TCG_Test.c Step #1: ./src/TcpServerPosix.c Step #1: ./src/EvictControl_fp.h Step #1: ./src/CryptPrime_fp.h Step #1: ./src/ObjectChangeAuth_fp.h Step #1: ./src/ExecCommand_fp.h Step #1: ./src/TpmToOsslDesSupport_fp.h Step #1: ./src/PP_Commands_fp.h Step #1: ./src/CertifyCreation_fp.h Step #1: ./src/ClearControl_fp.h Step #1: ./src/DictionaryCommands.c Step #1: ./src/CryptEccMain.c Step #1: ./src/EncryptDecrypt2_fp.h Step #1: ./src/DictionaryAttackLockReset_fp.h Step #1: ./src/Bits.c Step #1: ./src/ECC_Parameters_fp.h Step #1: ./src/CryptSelfTest.c Step #1: ./src/ntc2lib.c Step #1: ./src/HashCommands.c Step #1: ./src/ReadPublic_fp.h Step #1: ./src/DictionaryAttackParameters_fp.h Step #1: ./src/Hash_fp.h Step #1: ./src/PP.c Step #1: ./src/FlushContext_fp.h Step #1: ./src/ECDH_ZGen_fp.h Step #1: ./src/BnMemory_fp.h Step #1: ./src/Locality_fp.h Step #1: ./src/RunCommand.c Step #1: ./src/CryptHashData.h Step #1: ./src/TpmToOsslMath.c Step #1: ./src/CryptCmac_fp.h Step #1: ./src/Context_spt.c Step #1: ./src/IoBuffers.c Step #1: ./src/Object_fp.h Step #1: ./src/Unmarshal.c Step #1: ./src/PrimeData.c Step #1: ./src/Commands.h Step #1: ./src/PolicyAuthorizeNV_fp.h Step #1: ./src/TpmToOsslDesSupport.c Step #1: ./src/SessionCommands.c Step #1: ./src/BnMath_fp.h Step #1: ./src/GetRandom_fp.h Step #1: ./src/TpmSizeChecks.c Step #1: ./src/Ticket_fp.h Step #1: ./src/NVReserved.c Step #1: ./src/Marshal.c Step #1: ./src/NV.h Step #1: ./src/Handle.c Step #1: ./src/Quote_fp.h Step #1: ./src/CommandCodeAttributes.c Step #1: ./src/CommandDispatcher.c Step #1: ./src/CryptRsa_fp.h Step #1: ./src/CryptPrimeSieve_fp.h Step #1: ./src/CryptEccSignature.c Step #1: ./src/PolicyPCR_fp.h Step #1: ./src/RsaTestData.h Step #1: ./src/Certify_fp.h Step #1: ./src/makefile-common Step #1: ./src/BnConvert.c Step #1: ./src/Bits_fp.h Step #1: ./src/Session_fp.h Step #1: ./src/CapabilityCommands.c Step #1: ./src/TpmError.h Step #1: ./src/PolicyGetDigest_fp.h Step #1: ./src/CryptUtil.c Step #1: ./src/Duplicate_fp.h Step #1: ./src/BnMemory.c Step #1: ./src/Shutdown_fp.h Step #1: ./src/HashSequenceStart_fp.h Step #1: ./src/IoBuffers_fp.h Step #1: ./src/NV_SetBits_fp.h Step #1: ./src/CommandDispatcher_fp.h Step #1: ./src/PolicyAuthorize_fp.h Step #1: ./src/CryptSmac.c Step #1: ./src/AuditCommands.c Step #1: ./src/ClockSet_fp.h Step #1: ./src/BnConvert_fp.h Step #1: ./src/SupportLibraryFunctionPrototypes_fp.h Step #1: ./src/CryptEccSignature_fp.h Step #1: ./src/TpmFail.c Step #1: ./src/NV_spt.c Step #1: ./src/Policy_spt_fp.h Step #1: ./src/NV_Write_fp.h Step #1: ./src/applink.c Step #1: ./src/GetCommandAuditDigest_fp.h Step #1: ./src/NVCommands.c Step #1: ./src/Locality.c Step #1: ./src/Ticket.c Step #1: ./src/PCR_Read_fp.h Step #1: ./src/NV_ReadLock_fp.h Step #1: ./src/CryptTest.h Step #1: ./src/VendorString.h Step #1: ./src/ResponseCodeProcessing.c Step #1: ./src/MakeCredential_fp.h Step #1: ./src/TpmTcpProtocol.h Step #1: ./src/TestingCommands.c Step #1: ./src/GetTime_fp.h Step #1: ./src/PCR_SetAuthPolicy_fp.h Step #1: ./src/HMAC_fp.h Step #1: ./src/SessionProcess.c Step #1: ./src/Object_spt_fp.h Step #1: ./src/ContextCommands.c Step #1: ./src/TpmToOsslMath_fp.h Step #1: ./src/TestParms_fp.h Step #1: ./src/DA.c Step #1: ./src/KdfTestData.h Step #1: ./src/PolicyCpHash_fp.h Step #1: ./src/AttestationCommands.c Step #1: ./src/CryptDes.c Step #1: ./src/PPPlat.c Step #1: ./src/PropertyCap_fp.h Step #1: ./src/SigningCommands.c Step #1: ./src/StirRandom_fp.h Step #1: ./src/Attest_spt.c Step #1: ./src/EventSequenceComplete_fp.h Step #1: ./src/PolicyRestart_fp.h Step #1: ./src/makefile.mak Step #1: ./src/ManagementCommands.c Step #1: ./src/makefile.mac Step #1: ./src/PolicyNameHash_fp.h Step #1: ./src/LibSupport.h Step #1: ./src/CryptPrimeSieve.c Step #1: ./src/CryptSelfTest_fp.h Step #1: ./src/CryptDataEcc.c Step #1: ./src/SetAlgorithmSet_fp.h Step #1: ./src/Memory.c Step #1: ./src/AlgorithmTests.c Step #1: ./src/CommandCodeAttributes_fp.h Step #1: ./src/CryptRsa.h Step #1: ./src/NV_Increment_fp.h Step #1: ./src/Unmarshal_fp.h Step #1: ./src/PRNG_TestVectors.h Step #1: ./src/MathOnByteBuffers.c Step #1: ./src/NV_UndefineSpace_fp.h Step #1: ./src/CryptRsa.c Step #1: ./src/Create_fp.h Step #1: ./src/TpmToOsslSupport.c Step #1: ./src/LocalityPlat.c Step #1: ./src/PolicyLocality_fp.h Step #1: ./src/NV_UndefineSpaceSpecial_fp.h Step #1: ./src/NVDynamic.c Step #1: ./src/PCR_Reset_fp.h Step #1: ./src/Clear_fp.h Step #1: ./src/RsaKeyCache.c Step #1: ./src/SelfTest_fp.h Step #1: ./src/Platform_fp.h Step #1: ./src/CryptEcc.h Step #1: ./src/EncryptDecrypt_spt_fp.h Step #1: ./src/CommandAttributes.h Step #1: ./src/Tpm.h Step #1: ./src/CreateLoaded_fp.h Step #1: ./src/EACommands.c Step #1: ./src/PropertyCap.c Step #1: ./src/CommandAttributeData.h Step #1: ./src/makefile11 Step #1: ./src/TpmSizeChecks_fp.h Step #1: ./src/ZGen_2Phase_fp.h Step #1: ./src/RsaKeyCache_fp.h Step #1: ./src/Response_fp.h Step #1: ./src/NV_ChangeAuth_fp.h Step #1: ./src/InternalRoutines.h Step #1: ./src/SelfTest.h Step #1: ./src/CryptSym.c Step #1: ./src/Manufacture_fp.h Step #1: ./src/Simulator_fp.h Step #1: ./src/PlatformData.h Step #1: ./src/LoadExternal_fp.h Step #1: ./src/PlatformData.c Step #1: ./src/PolicySigned_fp.h Step #1: ./src/PCR_Extend_fp.h Step #1: ./src/NV_DefineSpace_fp.h Step #1: ./src/Object.c Step #1: ./src/TcpServer.c Step #1: ./src/NVReserved_fp.h Step #1: ./src/SymmetricCommands.c Step #1: ./src/Response.c Step #1: ./src/PolicyPhysicalPresence_fp.h Step #1: ./src/Load_fp.h Step #1: ./src/TPMCmds.c Step #1: ./src/Handle_fp.h Step #1: ./src/BnEccData.c Step #1: ./src/Entity.c Step #1: ./src/PCR_Allocate_fp.h Step #1: ./src/Cancel.c Step #1: ./src/CompilerDependencies.h Step #1: ./src/CryptUtil_fp.h Step #1: ./src/StartAuthSession_fp.h Step #1: ./src/CryptPrime.c Step #1: ./src/PowerPlat.c Step #1: ./src/NV_Certify_fp.h Step #1: ./src/CryptHash.c Step #1: ./src/NV_WriteLock_fp.h Step #1: ./src/ChangePPS_fp.h Step #1: ./src/NV_Read_fp.h Step #1: ./src/CryptSym_fp.h Step #1: ./src/SymmetricTest.h Step #1: ./src/CommandAudit_fp.h Step #1: ./src/CryptSmac_fp.h Step #1: ./src/MathOnByteBuffers_fp.h Step #1: ./src/NVDynamic_fp.h Step #1: ./src/ClockRateAdjust_fp.h Step #1: ./src/AlgorithmCap.c Step #1: ./src/VerifySignature_fp.h Step #1: ./src/TpmToOsslMath.h Step #1: ./src/CryptRand.c Step #1: ./src/BnMath.c Step #1: ./src/RSA_Encrypt_fp.h Step #1: ./src/ECDH_KeyGen_fp.h Step #1: ./src/CryptHashData.c Step #1: ./src/_TPM_Hash_Start_fp.h Step #1: ./src/PP_fp.h Step #1: ./src/AlgorithmCap_fp.h Step #1: ./src/PolicyTicket_fp.h Step #1: ./src/Capabilities.h Step #1: ./src/PolicyTemplate_fp.h Step #1: ./src/TcpServerPosix_fp.h Step #1: ./src/Implementation.h Step #1: ./src/Global.c Step #1: ./src/GetSessionAuditDigest_fp.h Step #1: ./src/Time_fp.h Step #1: ./src/PolicyAuthValue_fp.h Step #1: ./src/PCR_fp.h Step #1: ./src/swap.h Step #1: ./tpmvstudio/ Step #1: ./tpmvstudio/tpm_server/ Step #1: ./tpmvstudio/tpm_server/tpm_server.vcxproj Step #1: ./tpmvstudio/tpm_server/tpm_server.sln Step #1: ./tpmvstudio/tpm_server/tpm_server.vcxproj.filters Step #1: ./ibmtpm.doc Step #1: ./LICENSE Step #1: Removing intermediate container 1258c613db72 Step #1: ---> e6c9306b9f49 Step #1: Step 5/9 : WORKDIR ibmswtpm2/src Step #1: ---> Running in ab0e8580f7ab Step #1: Removing intermediate container ab0e8580f7ab Step #1: ---> d9c2de1d9a1d Step #1: Step 6/9 : COPY build.sh $SRC/ Step #1: ---> 89661fd49771 Step #1: Step 7/9 : COPY fuzzer.cc ./ Step #1: ---> 19cc40e0240d Step #1: Step 8/9 : COPY no_writes.patch $SRC/ Step #1: ---> 34405db8ce30 Step #1: Step 9/9 : RUN patch -p1 < $SRC/no_writes.patch Step #1: ---> Running in 276e3d81c368 Step #1: patching file CompilerDependencies.h Step #1: patching file GpMacros.h Step #1: patching file TPMCmds.c Step #1: patching file TcpServerPosix.c Step #1: patching file makefile Step #1: Removing intermediate container 276e3d81c368 Step #1: ---> 296eb97e2b28 Step #1: Successfully built 296eb97e2b28 Step #1: Successfully tagged gcr.io/oss-fuzz/ibmswtpm2:latest Finished Step #1 Starting Step #2 Step #2: Already have image: gcr.io/oss-fuzz/ibmswtpm2 Step #2: ++ tempfile Step #2: + SRCMAP=/tmp/fileCj9ns2 Step #2: + echo '{}' Step #2: + PATHS_TO_SCAN=/src Step #2: + [[ c++ == \g\o ]] Step #2: ++ find /src -name .git -type d Step #2: + for DOT_GIT_DIR in '$(find $PATHS_TO_SCAN -name ".git" -type d)' Step #2: ++ dirname /src/aflplusplus/.git Step #2: + GIT_DIR=/src/aflplusplus Step #2: + cd /src/aflplusplus Step #2: ++ git config --get remote.origin.url Step #2: + GIT_URL=https://github.com/AFLplusplus/AFLplusplus.git Step #2: ++ git rev-parse HEAD Step #2: + GIT_REV=068bef5eab942df0a133c92522f2ab81b28ac636 Step #2: + jq_inplace /tmp/fileCj9ns2 '."/src/aflplusplus" = { type: "git", url: "https://github.com/AFLplusplus/AFLplusplus.git", rev: "068bef5eab942df0a133c92522f2ab81b28ac636" }' Step #2: ++ tempfile Step #2: + F=/tmp/filexhpcc1 Step #2: + cat /tmp/fileCj9ns2 Step #2: + jq '."/src/aflplusplus" = { type: "git", url: "https://github.com/AFLplusplus/AFLplusplus.git", rev: "068bef5eab942df0a133c92522f2ab81b28ac636" }' Step #2: + mv /tmp/filexhpcc1 /tmp/fileCj9ns2 Step #2: ++ find /src -name .svn -type d Step #2: ++ find /src -name .hg -type d Step #2: + '[' '' '!=' '' ']' Step #2: + cat /tmp/fileCj9ns2 Step #2: + rm /tmp/fileCj9ns2 Step #2: { Step #2: "/src/aflplusplus": { Step #2: "type": "git", Step #2: "url": "https://github.com/AFLplusplus/AFLplusplus.git", Step #2: "rev": "068bef5eab942df0a133c92522f2ab81b28ac636" Step #2: } Step #2: } Finished Step #2 Starting Step #3 Step #3: Pulling image: gcr.io/oss-fuzz-base/msan-libs-builder Step #3: Using default tag: latest Step #3: latest: Pulling from oss-fuzz-base/msan-libs-builder Step #3: 4007a89234b4: Already exists Step #3: 5dfa26c6b9c9: Already exists Step #3: 0ba7bf18aa40: Already exists Step #3: 4c6ec688ebe3: Already exists Step #3: 43069d61b31a: Pulling fs layer Step #3: b9d332aa4c4a: Pulling fs layer Step #3: 07d69b87c92a: Pulling fs layer Step #3: ffdcf6729ba4: Pulling fs layer Step #3: 831833012872: Pulling fs layer Step #3: 8395b658ffc4: Pulling fs layer Step #3: a2b4d6f93428: Pulling fs layer Step #3: 816920fbdd99: Pulling fs layer Step #3: 16054f88093e: Pulling fs layer Step #3: 9579a155d087: Pulling fs layer Step #3: b3116272c499: Pulling fs layer Step #3: 599f1b00c6ca: Pulling fs layer Step #3: f583b4f50449: Pulling fs layer Step #3: 816920fbdd99: Waiting Step #3: 16054f88093e: Waiting Step #3: 9579a155d087: Waiting Step #3: b3116272c499: Waiting Step #3: 599f1b00c6ca: Waiting Step #3: f583b4f50449: Waiting Step #3: ffdcf6729ba4: Waiting Step #3: 831833012872: Waiting Step #3: 8395b658ffc4: Waiting Step #3: a2b4d6f93428: Waiting Step #3: b9d332aa4c4a: Verifying Checksum Step #3: b9d332aa4c4a: Download complete Step #3: ffdcf6729ba4: Download complete Step #3: 43069d61b31a: Verifying Checksum Step #3: 43069d61b31a: Download complete Step #3: 8395b658ffc4: Verifying Checksum Step #3: 8395b658ffc4: Download complete Step #3: 07d69b87c92a: Verifying Checksum Step #3: 07d69b87c92a: Download complete Step #3: a2b4d6f93428: Download complete Step #3: 16054f88093e: Download complete Step #3: 9579a155d087: Verifying Checksum Step #3: 9579a155d087: Download complete Step #3: b3116272c499: Verifying Checksum Step #3: b3116272c499: Download complete Step #3: 599f1b00c6ca: Verifying Checksum Step #3: 599f1b00c6ca: Download complete Step #3: 816920fbdd99: Verifying Checksum Step #3: 816920fbdd99: Download complete Step #3: 43069d61b31a: Pull complete Step #3: b9d332aa4c4a: Pull complete Step #3: 07d69b87c92a: Pull complete Step #3: ffdcf6729ba4: Pull complete Step #3: 831833012872: Verifying Checksum Step #3: 831833012872: Download complete Step #3: f583b4f50449: Verifying Checksum Step #3: f583b4f50449: Download complete Step #3: 831833012872: Pull complete Step #3: 8395b658ffc4: Pull complete Step #3: a2b4d6f93428: Pull complete Step #3: 816920fbdd99: Pull complete Step #3: 16054f88093e: Pull complete Step #3: 9579a155d087: Pull complete Step #3: b3116272c499: Pull complete Step #3: 599f1b00c6ca: Pull complete Step #3: f583b4f50449: Pull complete Step #3: Digest: sha256:731e09870fa36ee021c8de2468c78250f1b9f4d8bd16d9f2b2736d29f30b0210 Step #3: Status: Downloaded newer image for gcr.io/oss-fuzz-base/msan-libs-builder:latest Step #3: gcr.io/oss-fuzz-base/msan-libs-builder:latest Finished Step #3 Starting Step #4 Step #4: Already have image: gcr.io/oss-fuzz/ibmswtpm2 Step #4: --------------------------------------------------------------- Step #4: ar: creating /usr/lib/libFuzzingEngine.a Step #4: Compiling libFuzzer to /usr/lib/libFuzzingEngine.a... done. Step #4: --------------------------------------------------------------- Step #4: CC=clang Step #4: CXX=clang++ Step #4: CFLAGS=-O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link Step #4: CXXFLAGS=-O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -stdlib=libc++ Step #4: --------------------------------------------------------------- Step #4: ++ nproc Step #4: + make -j32 fuzz_tpm_server Step #4: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO AlgorithmCap.c -o AlgorithmCap.o Step #4: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO AlgorithmTests.c -o AlgorithmTests.o Step #4: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO AsymmetricCommands.c -o AsymmetricCommands.o Step #4: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO Attest_spt.c -o Attest_spt.o Step #4: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO AttestationCommands.c -o AttestationCommands.o Step #4: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO AuditCommands.c -o AuditCommands.o Step #4: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO Bits.c -o Bits.o Step #4: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO BnConvert.c -o BnConvert.o Step #4: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO BnEccData.c -o BnEccData.o Step #4: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO BnMath.c -o BnMath.o Step #4: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO BnMemory.c -o BnMemory.o Step #4: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO Cancel.c -o Cancel.o Step #4: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO CapabilityCommands.c -o CapabilityCommands.o Step #4: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO Clock.c -o Clock.o Step #4: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO ClockCommands.c -o ClockCommands.o Step #4: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO CommandAudit.c -o CommandAudit.o Step #4: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO CommandCodeAttributes.c -o CommandCodeAttributes.o Step #4: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO CommandDispatcher.c -o CommandDispatcher.o Step #4: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO ContextCommands.c -o ContextCommands.o Step #4: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO Context_spt.c -o Context_spt.o Step #4: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO CryptDes.c -o CryptDes.o Step #4: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO CryptCmac.c -o CryptCmac.o Step #4: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO CryptEccKeyExchange.c -o CryptEccKeyExchange.o Step #4: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO CryptEccMain.c -o CryptEccMain.o Step #4: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO CryptEccSignature.c -o CryptEccSignature.o Step #4: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO CryptHash.c -o CryptHash.o Step #4: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO CryptHashData.c -o CryptHashData.o Step #4: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO CryptPrime.c -o CryptPrime.o Step #4: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO CryptPrimeSieve.c -o CryptPrimeSieve.o Step #4: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO CryptRand.c -o CryptRand.o Step #4: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO CryptRsa.c -o CryptRsa.o Step #4: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO CryptSelfTest.c -o CryptSelfTest.o Step #4: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO CryptSmac.c -o CryptSmac.o Step #4: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO CryptSym.c -o CryptSym.o Step #4: In file included from In file included from AsymmetricCommands.c:62: Step #4: In file included from ./Tpm.h:71: Step #4: In file included from ./Global.h:84: Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: AttestationCommands.c#if SMAC_IMPLEMENTED:62: Step #4: In file included from ./Tpm.h:71: Step #4: In file included from ./Global.h:84: Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: Step #4: #if SMAC_IMPLEMENTED Step #4: ^ ^ Step #4: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ./CryptHash.h:93:27: ^ Step #4: In file included from Attest_spt.c:62: Step #4: In file included from ./Tpm.h:71: Step #4: In file included from ./Global.h:84: Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: note#if SMAC_IMPLEMENTED Step #4: ^./CryptHash.h Step #4: :129:5:./CryptHash.h:93:27: note : warningexpanded from macro 'SMAC_IMPLEMENTED': Step #4: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: ./CryptHash.h:129:5: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start)warning Step #4: : ^macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: Step #4: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: : #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: In file included from AlgorithmCap.c:67: Step #4: In file included from ./Tpm.h:71: Step #4: In file included from ./Global.h:84: Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: #if SMAC_IMPLEMENTED Step #4: ^ Step #4: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: In file included from BnConvert.c:67: Step #4: In file included from ./Tpm.h:71: Step #4: In file included from ./Global.h:84: Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: #if SMAC_IMPLEMENTED Step #4: In file included from Bits.c:69: Step #4: In file included from ./Tpm.h:71: Step #4: In file included from ./Global.h:84: Step #4: ./CryptHash.h:129:5: warning ^ Step #4: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: : #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start)macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: ^ Step #4: Step #4: ./CryptHash.h#if SMAC_IMPLEMENTED Step #4: ^:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: Step #4: ./CryptHash.h:93:49: note: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start)expanded from macro 'SMAC_IMPLEMENTED' Step #4: Step #4: ^ Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED'#define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: Step #4: ^ Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: In file included from AuditCommands.c:62: Step #4: In file included from ./Tpm.h:71: Step #4: In file included from ./Global.h:84: Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: #if SMAC_IMPLEMENTED Step #4: ^ Step #4: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: ./CryptHash.h:In file included from BnEccData.c:63: Step #4: In file included from ./Tpm.h:71: Step #4: In file included from ./Global.h:84: Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: 129#if SMAC_IMPLEMENTED Step #4: ^ Step #4: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: :#define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: 5#define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: : warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: ./CryptHash.h:93:49In file included from CommandDispatcher.c:78: Step #4: In file included from ./Tpm.h:71: Step #4: In file included from ./Global.h:84: Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: #if SMAC_IMPLEMENTED: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: Step #4: ^ Step #4: ./CryptHash.h:93:27: note#define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start): Step #4: ^ Step #4: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: In file included from BnMemory.c:66: Step #4: In file included from ./Tpm.h:71: Step #4: In file included from ./Global.h:84: Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: In file included from AlgorithmTests.c:66: Step #4: In file included from ./Tpm.hIn file included from CapabilityCommands.c:62: Step #4: In file included from ./Tpm.h:71: Step #4: In file included from ./Global.h:84: Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: :#if SMAC_IMPLEMENTED Step #4: ^ Step #4: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: 71#define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start): Step #4: In file included from ./Global.h:84: Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]#if SMAC_IMPLEMENTED Step #4: Step #4: ^ Step #4: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #if SMAC_IMPLEMENTED Step #4: ^ Step #4: ./CryptHash.h Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start): Step #4: 93: ^27 Step #4: : note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: ./CryptHash.h:93:49#define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start): Step #4: ^note Step #4: : expanded from macro 'SMAC_IMPLEMENTED' Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) ^#define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: Step #4: ^ Step #4: Step #4: ^ Step #4: In file included from CommandAudit.c:66: Step #4: In file included from ./Tpm.h:71: Step #4: In file included from ./Global.h:84: Step #4: ./CryptHash.h:129:In file included from BnMath.c:64: Step #4: In file included from ./Tpm.h:71: Step #4: In file included from ./Global.h:84: Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: 5#if SMAC_IMPLEMENTED Step #4: ^ Step #4: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: :#define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: #if SMAC_IMPLEMENTED Step #4: ^ Step #4: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: Step #4: ^#define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: ./CryptHash.h#define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: :129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]In file included from Context_spt.c:63: Step #4: In file included from ./Tpm.h:71: Step #4: In file included from ./Global.h:84: Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: Step #4: #if SMAC_IMPLEMENTED Step #4: ^ Step #4: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: ./CryptHash.h#define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start):93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: Step #4: In file included from ^ Step #4: ClockCommands.c:62: Step #4: In file included from ./Tpm.h:71: Step #4: In file included from CommandCodeAttributes.c:66: Step #4: In file included from ./Tpm.h:71: Step #4: In file included from ./Global.h:84: Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: In file included from #if SMAC_IMPLEMENTED Step #4: ^ Step #4: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: ./Global.h#define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: :#define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: 84: Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: #if SMAC_IMPLEMENTED Step #4: ^ Step #4: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: In file included from ContextCommands.c:62: Step #4: In file included from ./Tpm.h:71: Step #4: In file included from ./Global.h:84: Step #4: ./CryptHash.h:In file included from 129CryptEccKeyExchange.c:63: Step #4: In file included from ./Tpm.h:71: Step #4: In file included from ./Global.h:84: Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: #if SMAC_IMPLEMENTED: Step #4: ^ Step #4: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: 5:#define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: ./CryptHash.h warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: #if SMAC_IMPLEMENTED Step #4: ^ Step #4: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: :#define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: 129#define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: :5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: ./CryptHash.h:93:49: In file included from CryptCmac.c:69: Step #4: In file included from ./Tpm.h:71: Step #4: In file included from ./Global.h:84: Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: note#if SMAC_IMPLEMENTED Step #4: ^ Step #4: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: : #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start)In file included from Step #4: ^CryptDes.c Step #4: :66: Step #4: In file included from ./Tpm.h./CryptHash.h::71129: Step #4: :In file included from 5./Global.h:: 84warning: Step #4: : ./CryptHash.hmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: Step #4: 129:./CryptHash.h5::93 :warning49: : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]note Step #4: : expanded from macro 'SMAC_IMPLEMENTED' Step #4: #if SMAC_IMPLEMENTEDexpanded from macro 'SMAC_IMPLEMENTED'#define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: Step #4: ^ Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: Step #4: ^ Step #4: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: In file included from CryptEccMain.c:64: Step #4: In file included from ./Tpm.h:71: Step #4: In file included from ./Global.h:84: Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: #if SMAC_IMPLEMENTED Step #4: ^ Step #4: ./CryptHash.h:93:27In file included from CryptHash.c:67: Step #4: In file included from ./Tpm.h:71: Step #4: In file included from ./Global.h:84: Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: :#if SMAC_IMPLEMENTED Step #4: ^ Step #4: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: note#define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: : expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: In file included from CryptRand.c:62: Step #4: In file included from ./Tpm.h:71: Step #4: In file included from ./Global.h:84: Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: #if SMAC_IMPLEMENTED Step #4: ^In file included from CryptEccSignature.c:64: Step #4: In file included from ./Tpm.h:71: Step #4: In file included from ./Global.h:84: Step #4: ./CryptHash.h:129:5 Step #4: : warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: ./CryptHash.h#if SMAC_IMPLEMENTED Step #4: ^ Step #4: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: :93#define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: ./CryptHash.h:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: :#define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: 129:5: warning: In file included from CryptSelfTest.c:73: Step #4: In file included from ./Tpm.h:71: Step #4: In file included from ./Global.h:84: Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]#if SMAC_IMPLEMENTED Step #4: ^ Step #4: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start)./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: ^ Step #4: In file included from CryptRsa.c:69: Step #4: In file included from ./Tpm.h:71: Step #4: In file included from ./Global.h:84: Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: #if SMAC_IMPLEMENTED Step #4: ^ Step #4: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: In file included from CryptSmac.c:69: Step #4: In file included from ./Tpm.h:71: Step #4: In file included from ./Global.h:84: Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: #if SMAC_IMPLEMENTED Step #4: ^ Step #4: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: In file included from CryptPrimeSieve.c:64: Step #4: In file included from ./Tpm.h:71: Step #4: In file included from ./Global.h:84: Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: #if SMAC_IMPLEMENTED Step #4: ^ Step #4: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: In file included from CryptHashData.c:63: Step #4: In file included from ./Tpm.h:71: Step #4: In file included from ./Global.h:84: Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: #if SMAC_IMPLEMENTED Step #4: ^ Step #4: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: In file included from CryptPrime.c:63: Step #4: In file included from ./Tpm.h:71: Step #4: In file included from ./Global.h:84: Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: #if SMAC_IMPLEMENTED Step #4: ^ Step #4: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: In file included from CryptSym.c:68: Step #4: In file included from ./Tpm.h:71: Step #4: In file included from ./Global.h:84: Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: #if SMAC_IMPLEMENTED Step #4: ^ Step #4: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: 2 warnings generated. Step #4: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO CryptUtil.c -o CryptUtil.o Step #4: 2 warnings generated. Step #4: 2 warnings generated. Step #4: 2 warnings generated. Step #4: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO DA.c -o DA.o Step #4: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO DictionaryCommands.c -o DictionaryCommands.o Step #4: 22 warnings generated. Step #4: warnings generated. Step #4: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO DuplicationCommands.c -o DuplicationCommands.o Step #4: 2 warnings generated. Step #4: 2 warnings generated. Step #4: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO EACommands.c -o EACommands.o Step #4: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO EncryptDecrypt_spt.c -o EncryptDecrypt_spt.o Step #4: 2 warnings generated. Step #4: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO Entity.c -o Entity.o Step #4: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO Entropy.c -o Entropy.o Step #4: CryptHash.c:453:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: #if SMAC_IMPLEMENTED Step #4: ^ Step #4: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: CryptHash.c:453:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO EphemeralCommands.c -o EphemeralCommands.o Step #4: 2 warnings generated. Step #4: 2 warnings generated. Step #4: CryptSmac.c:70:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: #if SMAC_IMPLEMENTED Step #4: ^ Step #4: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: CryptSmac.c:70:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: 2 warnings generated. Step #4: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO ExecCommand.c -o ExecCommand.o Step #4: CryptHash.c:624:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: #if SMAC_IMPLEMENTED Step #4: ^ Step #4: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: CryptHash.c:624:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO Global.c -o Global.o Step #4: 2 warnings generated. Step #4: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO Handle.c -o Handle.o Step #4: 2 warnings generated. Step #4: 2 warnings generated. Step #4: 2 warnings generated. Step #4: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO HashCommands.c -o HashCommands.o Step #4: 2 warnings generated. Step #4: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO Hierarchy.c -o Hierarchy.o Step #4: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO HierarchyCommands.c -o HierarchyCommands.o Step #4: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO IoBuffers.c -o IoBuffers.o Step #4: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO IntegrityCommands.c -o IntegrityCommands.o Step #4: 4 warnings generated. Step #4: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO Locality.c -o Locality.o Step #4: 2 warnings generated. Step #4: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO LocalityPlat.c -o LocalityPlat.o Step #4: 2 warnings generated. Step #4: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO ManagementCommands.c -o ManagementCommands.o Step #4: 2 warnings generated. Step #4: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO Manufacture.c -o Manufacture.o Step #4: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO Marshal.c -o Marshal.o Step #4: 2 warnings generated. Step #4: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO MathOnByteBuffers.c -o MathOnByteBuffers.o Step #4: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO Memory.c -o Memory.o Step #4: 6 warnings generated. Step #4: 2 warnings generated. Step #4: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO NVCommands.c -o NVCommands.o Step #4: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO NVDynamic.c -o NVDynamic.o Step #4: 2 warnings generated. Step #4: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO NVMem.c -o NVMem.o Step #4: 2 warnings generated. Step #4: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO NVReserved.c -o NVReserved.o Step #4: NVMem.c:225:25: warning: if statement has empty body [-Wempty-body] Step #4: if(NULL != s_NvFile); Step #4: ^ Step #4: NVMem.c:225:25: note: put the semicolon on a separate line to silence this warning Step #4: 2 warnings generated. Step #4: 2 warnings generated. Step #4: 2 warnings generated. Step #4: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO NV_spt.c -o NV_spt.o Step #4: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO Object.c -o Object.o Step #4: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO ObjectCommands.c -o ObjectCommands.o Step #4: 1 warning generated. Step #4: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO Object_spt.c -o Object_spt.o Step #4: In file included from CryptUtil.c:67: Step #4: In file included from ./Tpm.h:71: Step #4: In file included from ./Global.h:84: Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: #if SMAC_IMPLEMENTED Step #4: ^ Step #4: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: In file included from DA.c:67: Step #4: In file included from ./Tpm.h:71: Step #4: In file included from ./Global.h:84: Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: #if SMAC_IMPLEMENTED Step #4: ^ Step #4: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: In file included from DuplicationCommands.c:62: Step #4: In file included from ./Tpm.h:71: Step #4: In file included from ./Global.h:84: Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: #if SMAC_IMPLEMENTED Step #4: ^ Step #4: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: In file included from EncryptDecrypt_spt.c:63: Step #4: In file included from ./Tpm.h:71: Step #4: In file included from ./Global.h:84: Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: #if SMAC_IMPLEMENTED Step #4: ^ Step #4: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: In file included from DictionaryCommands.c:62: Step #4: In file included from ./Tpm.h:71: Step #4: In file included from ./Global.h:84: Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: #if SMAC_IMPLEMENTED Step #4: ^ Step #4: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: In file included from EACommands.c:62: Step #4: In file included from ./Tpm.h:71: Step #4: In file included from ./Global.h:84: Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: #if SMAC_IMPLEMENTED Step #4: ^ Step #4: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: In file included from Entity.c:68: Step #4: In file included from ./Tpm.h:71: Step #4: In file included from ./Global.h:84: Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: #if SMAC_IMPLEMENTED Step #4: ^ Step #4: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: In file included from EphemeralCommands.c:62: Step #4: In file included from ./Tpm.h:71: Step #4: In file included from ./Global.h:84: Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: #if SMAC_IMPLEMENTED Step #4: ^ Step #4: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: 2 warnings generated. Step #4: In file included from Global.c:68: Step #4: In file included from ./Tpm.h:71: Step #4: In file included from ./Global.h:84: Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: #if SMAC_IMPLEMENTED Step #4: ^ Step #4: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: In file included from ExecCommand.c:65: Step #4: In file included from ./Tpm.h:71: Step #4: In file included from ./Global.h:84: Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: #if SMAC_IMPLEMENTED Step #4: ^ Step #4: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO PCR.c -o PCR.o Step #4: In file included from Handle.c:66: Step #4: In file included from ./Tpm.h:71: Step #4: In file included from ./Global.h:84: Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: #if SMAC_IMPLEMENTED Step #4: ^ Step #4: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: In file included from HashCommands.c:62: Step #4: In file included from ./Tpm.h:71: Step #4: In file included from ./Global.h:84: Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: #if SMAC_IMPLEMENTED Step #4: ^ Step #4: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: In file included from IoBuffers.c:67: Step #4: In file included from ./Tpm.h:71: Step #4: In file included from ./Global.h:84: Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: #if SMAC_IMPLEMENTED Step #4: ^ Step #4: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: In file included from HierarchyCommands.c:62: Step #4: In file included from ./Tpm.h:71: Step #4: In file included from ./Global.h:84: Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: #if SMAC_IMPLEMENTED Step #4: ^ Step #4: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: In file included from Hierarchy.c:65: Step #4: In file included from ./Tpm.h:71: Step #4: In file included from ./Global.h:84: Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: #if SMAC_IMPLEMENTED Step #4: ^ Step #4: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: In file included from In file included from Locality.cIntegrityCommands.c::6462: Step #4: : Step #4: In file included from In file included from ./Tpm.h./Tpm.h::7171: Step #4: : Step #4: In file included from In file included from ./Global.h./Global.h::8484: Step #4: : Step #4: ./CryptHash.h./CryptHash.h::129129::55:: warningwarning: : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: Step #4: #if SMAC_IMPLEMENTED#if SMAC_IMPLEMENTED Step #4: Step #4: ^ ^ Step #4: Step #4: ./CryptHash.h./CryptHash.h::9393::2727:: notenote: : expanded from macro 'SMAC_IMPLEMENTED'expanded from macro 'SMAC_IMPLEMENTED' Step #4: Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start)#define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: Step #4: ^ ^ Step #4: Step #4: ./CryptHash.h./CryptHash.h::129129::55:: warningwarning: : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: Step #4: ./CryptHash.h./CryptHash.h::9393::4949:: notenote: : expanded from macro 'SMAC_IMPLEMENTED' Step #4: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start)#define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: Step #4: ^ Step #4: In file included from ManagementCommands.c:62: Step #4: In file included from ./Tpm.h:71: Step #4: In file included from ./Global.h:84: Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: #if SMAC_IMPLEMENTED Step #4: ^ Step #4: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: In file included from Manufacture.c:69: Step #4: In file included from ./Tpm.h:71: Step #4: In file included from ./Global.h:84: Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: #if SMAC_IMPLEMENTED Step #4: ^ Step #4: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: In file included from Marshal.c:66: Step #4: In file included from ./Tpm.h:71: Step #4: In file included from ./Global.h:84: Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: #if SMAC_IMPLEMENTED Step #4: ^ Step #4: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: In file included from MathOnByteBuffers.c:66: Step #4: In file included from ./Tpm.h:71: Step #4: In file included from ./Global.h:84: Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: #if SMAC_IMPLEMENTED Step #4: ^ Step #4: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: In file included from Memory.c:71: Step #4: In file included from ./Tpm.h:71: Step #4: In file included from ./Global.h:84: Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: #if SMAC_IMPLEMENTED Step #4: ^ Step #4: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: In file included from NVCommands.c:62: Step #4: In file included from ./Tpm.h:71: Step #4: In file included from ./Global.h:84: Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: #if SMAC_IMPLEMENTED Step #4: ^ Step #4: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: In file included from NVDynamic.c:65: Step #4: In file included from ./Tpm.h:71: Step #4: In file included from ./Global.h:84: Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: #if SMAC_IMPLEMENTED Step #4: ^ Step #4: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: 2 warnings generated. Step #4: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO PP.c -o PP.o Step #4: 2 warnings generated. Step #4: 2 warnings generated. Step #4: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO PPPlat.c -o PPPlat.o Step #4: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO PlatformData.c -o PlatformData.o Step #4: In file included from NVReserved.c:65: Step #4: In file included from ./Tpm.h:71: Step #4: In file included from ./Global.h:84: Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: #if SMAC_IMPLEMENTED Step #4: ^ Step #4: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: HashCommands.c:298:6: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: #if !SMAC_IMPLEMENTED Step #4: ^ Step #4: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: HashCommands.c:298:6: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: 2 warnings generated. Step #4: 2 warnings generated. Step #4: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO Policy_spt.c -o Policy_spt.o Step #4: 2 warnings generated. Step #4: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO Power.c -o Power.o Step #4: 2 warnings generated. Step #4: 2 warnings generated. Step #4: 2 warningsIn file included from NV_spt.c:64: Step #4: In file included from ./Tpm.h:71: Step #4: In file included from ./Global.h:84: Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: generated#if SMAC_IMPLEMENTED Step #4: ^ Step #4: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: . Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO PowerPlat.c -o PowerPlat.o Step #4: 2 warnings generated. Step #4: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO PrimeData.c -o PrimeData.o Step #4: In file included from Object.c:67: Step #4: In file included from ./Tpm.h:71: Step #4: In file included from ./Global.h:84: Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: #if SMAC_IMPLEMENTED Step #4: ^ Step #4: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO PropertyCap.c -o PropertyCap.o Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO RandomCommands.c -o RandomCommands.o Step #4: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO Response.c -o Response.o Step #4: 2 warnings generated. Step #4: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO ResponseCodeProcessing.c -o ResponseCodeProcessing.o Step #4: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO RsaKeyCache.c -o RsaKeyCache.o Step #4: In file included from ObjectCommands.c:62: Step #4: In file included from ./Tpm.h:71: Step #4: In file included from ./Global.h4 warnings generated. Step #4: :84: Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: #if SMAC_IMPLEMENTED Step #4: ^ Step #4: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO RunCommand.c -o RunCommand.o Step #4: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO Session.c -o Session.o Step #4: 2 warnings generated. Step #4: In file included from Object_spt.c:64: Step #4: In file included from ./Tpm.h:71: Step #4: In file included from ./Global.h:84: Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: #if SMAC_IMPLEMENTED Step #4: ^ Step #4: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO SessionCommands.c -o SessionCommands.o Step #4: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: 2 warnings generated. Step #4: 2 warnings generated. Step #4: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO SessionProcess.c -o SessionProcess.o Step #4: 2 warnings generated. Step #4: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO SigningCommands.c -o SigningCommands.o Step #4: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO StartupCommands.c -o StartupCommands.o Step #4: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO SymmetricCommands.c -o SymmetricCommands.o Step #4: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO TPMCmdp.c -o TPMCmdp.o Step #4: 2 warnings generated. Step #4: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO TPMCmds.c -o TPMCmds.o Step #4: 2 warnings generated. Step #4: In file included from PCR.c:73: Step #4: In file included from ./Tpm.h:71: Step #4: In file included from ./Global.h:84: Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: #if SMAC_IMPLEMENTED Step #4: ^ Step #4: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO TestingCommands.c -o TestingCommands.o Step #4: Marshal.c:1388:12: warning: explicitly assigning value of variable of type 'TPMS_ENC_SCHEME_RSAES *' (aka 'unsigned char *') to itself [-Wself-assign] Step #4: source = source; Step #4: ~~~~~~ ^ ~~~~~~ Step #4: Marshal.c:1389:12: warning: explicitly assigning value of variable of type 'BYTE **' (aka 'unsigned char **') to itself [-Wself-assign] Step #4: buffer = buffer; Step #4: ~~~~~~ ^ ~~~~~~ Step #4: Marshal.c:1390:10: warning: explicitly assigning value of variable of type 'INT32 *' (aka 'int *') to itself [-Wself-assign] Step #4: size = size; Step #4: ~~~~ ^ ~~~~ Step #4: 2 warnings generated. Step #4: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO Ticket.c -o Ticket.o Step #4: TPMCmds.c:116:1: warning: no previous prototype for function 'tpm_server_main' [-Wmissing-prototypes] Step #4: tpm_server_main Step #4: ^ Step #4: TPMCmds.c:112:1: note: declare 'static' if the function is not intended to be used outside of this translation unit Step #4: int Step #4: ^ Step #4: static Step #4: 2 warnings generated. Step #4: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO Time.c -o Time.o Step #4: 2 warnings generated. Step #4: 2 warnings generated. Step #4: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO TpmFail.c -o TpmFail.o Step #4: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO TpmSizeChecks.c -o TpmSizeChecks.o Step #4: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO TpmToOsslDesSupport.c -o TpmToOsslDesSupport.o Step #4: 1 warning generated. Step #4: Object.c:539:6: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: #if !SMAC_IMPLEMENTED Step #4: ^ Step #4: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO TpmToOsslMath.c -o TpmToOsslMath.o Step #4: Object.c:539:6: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: 2 warnings generated. Step #4: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO TpmToOsslSupport.c -o TpmToOsslSupport.o Step #4: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO Unique.c -o Unique.o Step #4: In file included from PP.c:66: Step #4: In file included from ./Tpm.h:71: Step #4: In file included from ./Global.h:84: Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: #if SMAC_IMPLEMENTED Step #4: ^ Step #4: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO Unmarshal.c -o Unmarshal.o Step #4: 2 warnings generated. Step #4: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO Vendor_TCG_Test.c -o Vendor_TCG_Test.o Step #4: In file included from Policy_spt.c:63: Step #4: In file included from ./Tpm.h:71: Step #4: In file included from ./Global.h:84: Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: #if SMAC_IMPLEMENTED Step #4: ^ Step #4: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: In file included from In file included from Response.c:67: Step #4: In file included from ./Tpm.h:71: Step #4: In file included from ./Global.h:84: Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: #if SMAC_IMPLEMENTED Step #4: ^ Step #4: ./CryptHash.h:93:In file included from 27:Power.c :note67: : Step #4: expanded from macro 'SMAC_IMPLEMENTED' Step #4: In file included from ./Tpm.h:71: Step #4: In file included from ./Global.h:84: Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start)PrimeData.c#if SMAC_IMPLEMENTED: Step #4: 62 ^: Step #4: Step #4: In file included from ./Tpm.h:71: Step #4: ./CryptHash.hIn file included from :./Global.h93::8427: Step #4: :./CryptHash.h :note129: :expanded from macro 'SMAC_IMPLEMENTED'5 Step #4: : warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^#if SMAC_IMPLEMENTED Step #4: Step #4: ^ Step #4: ./CryptHash.h:129:./CryptHash.h5::93 :warning27: :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: note: expanded from macro 'SMAC_IMPLEMENTED'./CryptHash.h Step #4: :93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: ^#define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: In file included from PropertyCap.c:66: Step #4: In file included from ./Tpm.h:71: Step #4: In file included from ./Global.h:84: Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: #if SMAC_IMPLEMENTED Step #4: ^ Step #4: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: In file included from RandomCommands.c#define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: :62: Step #4: In file included from ./Tpm.h:71: Step #4: In file included from ./Global.h:84: Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: #if SMAC_IMPLEMENTED Step #4: ^ Step #4: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: 4 warnings generated. Step #4: 2 warnings generated. Step #4: In file included from Session.c:64: Step #4: In file included from ./Tpm.h:71: Step #4: In file included from ./Global.h:84: Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: #if SMAC_IMPLEMENTED Step #4: ^ Step #4: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO ntc2lib.c -o ntc2lib.o Step #4: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO ntc2.c -o ntc2.o Step #4: In file included from ResponseCodeProcessing.c:67: Step #4: In file included from ./Tpm.h:71: Step #4: In file included from ./Global.h:84: Step #4: ./CryptHash.h:1292 warnings generated. Step #4: :5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: #if SMAC_IMPLEMENTED Step #4: ^ Step #4: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO TcpServerPosix.c -o TcpServerPosix.o Step #4: In file included from RsaKeyCache.c:65: Step #4: In file included from ./Tpm.h:71: Step #4: In file included from ./Global.h:84: Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: #if SMAC_IMPLEMENTED Step #4: ^ Step #4: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: In file included from SigningCommands.c:62: Step #4: In file included from ./Tpm.h:71: Step #4: In file included from ./Global.h:84: Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: #if SMAC_IMPLEMENTED Step #4: ^ Step #4: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: In file included from SessionCommands.c:62: Step #4: In file included from ./Tpm.h:71: Step #4: In file included from ./Global.h:84: Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: ./CryptHash.h#if SMAC_IMPLEMENTED Step #4: ^ Step #4: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: :#define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: 129#define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start):5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: ^ Step #4: In file included from SessionProcess.c:69: Step #4: In file included from ./Tpm.h:71: Step #4: In file included from ./Global.h:84: Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: #if SMAC_IMPLEMENTED Step #4: ^ Step #4: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: In file included from SymmetricCommands.c:62: Step #4: In file included from ./Tpm.h:71: Step #4: In file included from ./Global.h:84: Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: #if SMAC_IMPLEMENTED Step #4: ^ Step #4: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: In file included from StartupCommands.c:63: Step #4: In file included from ./Tpm.h:71: Step #4: In file included from ./Global.h:84: Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: #if SMAC_IMPLEMENTED Step #4: ^ Step #4: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: In file included from TestingCommands.c:62: Step #4: In file included from ./Tpm.h:71: Step #4: In file included from ./Global.h:84: Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: #if SMAC_IMPLEMENTED Step #4: ^ Step #4: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED'2 warnings generated. Step #4: Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: clang++ -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -stdlib=libc++ -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO -fsanitize=fuzzer fuzzer.cc -o fuzzer.o Step #4: TcpServerPosix.c:89:15: warning: unused variable 'ServerVersion' [-Wunused-variable] Step #4: static UINT32 ServerVersion = 1; Step #4: ^ Step #4: In file included from Ticket.c:66: Step #4: In file included from ./Tpm.h:71: Step #4: In file included from ./Global.h:84: Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: #if SMAC_IMPLEMENTED Step #4: ^ Step #4: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: 2 warnings generated. Step #4: 5 warnings generated. Step #4: 2 warnings generated. Step #4: 2 warnings generated. Step #4: In file included from TpmFail.c:65: Step #4: In file included from ./Tpm.h:71: Step #4: In file included from ./Global.h:84: Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: #if SMAC_IMPLEMENTED Step #4: ^ Step #4: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: 2 warnings generated. Step #4: In file included from Time.c:66: Step #4: In file included from ./Tpm.h:71: Step #4: In file included from ./Global.h:84: Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: #if SMAC_IMPLEMENTED Step #4: ^ Step #4: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: 2 warnings generated. Step #4: 2 warnings generated. Step #4: 2 warnings generated. Step #4: Unmarshal.c:729:15: warning: explicitly assigning value of variable of type 'BOOL' (aka 'int') to itself [-Wself-assign] Step #4: allowNull = allowNull; Step #4: ~~~~~~~~~ ^ ~~~~~~~~~ Step #4: Unmarshal.c:749:15: warning: explicitly assigning value of variable of type 'BOOL' (aka 'int') to itself [-Wself-assign] Step #4: allowNull = allowNull; Step #4: ~~~~~~~~~ ^ ~~~~~~~~~ Step #4: 2 warnings generated. Step #4: Unmarshal.c:769:15: warning: explicitly assigning value of variable of type 'BOOL' (aka 'int') to itself [-Wself-assign] Step #4: allowNull = allowNull; Step #4: ~~~~~~~~~ ^ ~~~~~~~~~ Step #4: Unmarshal.c:793:15: warning: explicitly assigning value of variable of type 'BOOL' (aka 'int') to itself [-Wself-assign] Step #4: allowNull = allowNull; Step #4: ~~~~~~~~~ ^ ~~~~~~~~~ Step #4: fuzzer.cc:26:16: warning: no previous prototype for function 'LLVMFuzzerTestOneInput' [-Wmissing-prototypes] Step #4: extern "C" int LLVMFuzzerTestOneInput(const uint8_t *Data, size_t Size) { Step #4: ^ Step #4: fuzzer.ccIn file included from :TpmToOsslSupport.c26::6712: Step #4: :In file included from ./Tpm.hnote:: 71declare 'static' if the function is not intended to be used outside of this translation unit: Step #4: Step #4: In file included from ./Global.h:84: Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: extern "C" int LLVMFuzzerTestOneInput(const uint8_t *Data, size_t Size) {#if SMAC_IMPLEMENTED Step #4: Step #4: ^ ^ Step #4: Step #4: static Step #4: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: Unmarshal.c:876:15: warning: explicitly assigning value of variable of type 'BOOL' (aka 'int') to itself [-Wself-assign] Step #4: allowNull = allowNull; Step #4: ~~~~~~~~~ ^ ~~~~~~~~~ Step #4: In file included from TpmToOsslDesSupport.c:67: Step #4: In file included from ./Tpm.h:71: Step #4: In file included from ./Global.h:84: Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: #if SMAC_IMPLEMENTED Step #4: ^ Step #4: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: Unmarshal.c:901:15: warning: explicitly assigning value of variable of type 'BOOL' (aka 'int') to itself [-Wself-assign] Step #4: allowNull = allowNull; Step #4: ~~~~~~~~~ ^ ~~~~~~~~~ Step #4: Unmarshal.c:948:15: warning: explicitly assigning value of variable of type 'BOOL' (aka 'int') to itself [-Wself-assign] Step #4: allowNull = allowNull; Step #4: ~~~~~~~~~ ^ ~~~~~~~~~ Step #4: In file included from TpmToOsslMath.c:72: Step #4: In file included from ./Tpm.h:71: Step #4: In file included from ./Global.h:84: Step #4: ./CryptHash.h:129:5: warningUnmarshal.c: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: Step #4: 971:15: warning: #if SMAC_IMPLEMENTEDexplicitly assigning value of variable of type 'BOOL' (aka 'int') to itself [-Wself-assign] Step #4: Step #4: ^ Step #4: ./CryptHash.h:93:27: allowNull = allowNull;note Step #4: : ~~~~~~~~~ ^ ~~~~~~~~~expanded from macro 'SMAC_IMPLEMENTED' Step #4: Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: Unmarshal.c:994:15: warning: explicitly assigning value of variable of type 'BOOL' (aka 'int') to itself [-Wself-assign] Step #4: allowNull = allowNull; Step #4: ~~~~~~~~~ ^ ~~~~~~~~~ Step #4: Unmarshal.c:1022:15: warning: explicitly assigning value of variable of type 'BOOL' (aka 'int') to itself [-Wself-assign] Step #4: allowNull = allowNull; Step #4: ~~~~~~~~~ ^ ~~~~~~~~~ Step #4: Unmarshal.c:1044:15: warning: explicitly assigning value of variable of type 'BOOL' (aka 'int') to itself [-Wself-assign] Step #4: allowNull = allowNull; Step #4: ~~~~~~~~~ ^ ~~~~~~~~~ Step #4: 2 warnings generated. Step #4: 1 warning generated. Step #4: 1 warning generated. Step #4: 2 warnings generated. Step #4: Unmarshal.c:1432:12: warning: explicitly assigning value of variable of type 'TPMS_EMPTY *' (aka 'unsigned char *') to itself [-Wself-assign] Step #4: target = target; Step #4: ~~~~~~ ^ ~~~~~~ Step #4: Unmarshal.c:1433:12: warning: explicitly assigning value of variable of type 'BYTE **' (aka 'unsigned char **') to itself [-Wself-assign] Step #4: buffer = buffer; Step #4: ~~~~~~ ^ ~~~~~~ Step #4: Unmarshal.c:1434:10: warning: explicitly assigning value of variable of type 'INT32 *' (aka 'int *') to itself [-Wself-assign] Step #4: size = size; Step #4: ~~~~ ^ ~~~~ Step #4: 2 warnings generated. Step #4: 2 warnings generated. Step #4: 2 warnings generated. Step #4: 2 warnings generated. Step #4: 2 warnings generated. Step #4: In file included from Vendor_TCG_Test.c:62: Step #4: In file included from ./Tpm.h:71: Step #4: In file included from ./Global.h:84: Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: #if SMAC_IMPLEMENTED Step #4: ^ Step #4: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #4: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #4: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #4: ^ Step #4: 2 warnings generated. Step #4: 2 warnings generated. Step #4: 2 warnings generated. Step #4: 2 warnings generated. Step #4: 2 warnings generated. Step #4: 2 warnings generated. Step #4: 2 warnings generated. Step #4: 2 warnings generated. Step #4: 2 warnings generated. Step #4: 2 warnings generated. Step #4: 2 warnings generated. Step #4: 14 warnings generated. Step #4: clang++ -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -stdlib=libc++ fuzzer.o AlgorithmCap.o AlgorithmTests.o AsymmetricCommands.o Attest_spt.o AttestationCommands.o AuditCommands.o Bits.o BnConvert.o BnEccData.o BnMath.o BnMemory.o Cancel.o CapabilityCommands.o Clock.o ClockCommands.o CommandAudit.o CommandCodeAttributes.o CommandDispatcher.o ContextCommands.o Context_spt.o CryptDes.o CryptCmac.o CryptEccKeyExchange.o CryptEccMain.o CryptEccSignature.o CryptHash.o CryptHashData.o CryptPrime.o CryptPrimeSieve.o CryptRand.o CryptRsa.o CryptSelfTest.o CryptSmac.o CryptSym.o CryptUtil.o DA.o DictionaryCommands.o DuplicationCommands.o EACommands.o EncryptDecrypt_spt.o Entity.o Entropy.o EphemeralCommands.o ExecCommand.o Global.o Handle.o HashCommands.o Hierarchy.o HierarchyCommands.o IoBuffers.o IntegrityCommands.o Locality.o LocalityPlat.o ManagementCommands.o Manufacture.o Marshal.o MathOnByteBuffers.o Memory.o NVCommands.o NVDynamic.o NVMem.o NVReserved.o NV_spt.o Object.o ObjectCommands.o Object_spt.o PCR.o PP.o PPPlat.o PlatformData.o Policy_spt.o Power.o PowerPlat.o PrimeData.o PropertyCap.o RandomCommands.o Response.o ResponseCodeProcessing.o RsaKeyCache.o RunCommand.o Session.o SessionCommands.o SessionProcess.o SigningCommands.o StartupCommands.o SymmetricCommands.o TPMCmdp.o TPMCmds.o TestingCommands.o Ticket.o Time.o TpmFail.o TpmSizeChecks.o TpmToOsslDesSupport.o TpmToOsslMath.o TpmToOsslSupport.o Unique.o Unmarshal.o Vendor_TCG_Test.o ntc2lib.o ntc2.o TcpServerPosix.o -ggdb -DTPM_POSIX -DTPM_NUVOTON -lcrypto -lpthread -lrt -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=fuzzer -o fuzz_tpm_server Step #4: + cp fuzz_tpm_server /workspace/out/address/fuzz_tpm_server Finished Step #4 Starting Step #5 Step #5: Pulling image: gcr.io/oss-fuzz-base/base-runner Step #5: Using default tag: latest Step #5: latest: Pulling from oss-fuzz-base/base-runner Step #5: 4007a89234b4: Already exists Step #5: 5dfa26c6b9c9: Already exists Step #5: 0ba7bf18aa40: Already exists Step #5: 4c6ec688ebe3: Already exists Step #5: acb310f6e6f0: Already exists Step #5: 5ab3cd2f4794: Already exists Step #5: 01bdade3e4e7: Pulling fs layer Step #5: 20591bd1ed85: Pulling fs layer Step #5: a942924c1589: Pulling fs layer Step #5: b675570efa18: Pulling fs layer Step #5: c108957beac8: Pulling fs layer Step #5: 8783419ee57c: Pulling fs layer Step #5: 6523d6fa35f8: Pulling fs layer Step #5: c108957beac8: Waiting Step #5: 8783419ee57c: Waiting Step #5: 6523d6fa35f8: Waiting Step #5: b675570efa18: Waiting Step #5: 01bdade3e4e7: Download complete Step #5: a942924c1589: Verifying Checksum Step #5: a942924c1589: Download complete Step #5: b675570efa18: Verifying Checksum Step #5: b675570efa18: Download complete Step #5: 01bdade3e4e7: Pull complete Step #5: 8783419ee57c: Verifying Checksum Step #5: 8783419ee57c: Download complete Step #5: 6523d6fa35f8: Verifying Checksum Step #5: 6523d6fa35f8: Download complete Step #5: c108957beac8: Verifying Checksum Step #5: c108957beac8: Download complete Step #5: 20591bd1ed85: Verifying Checksum Step #5: 20591bd1ed85: Download complete Step #5: 20591bd1ed85: Pull complete Step #5: a942924c1589: Pull complete Step #5: b675570efa18: Pull complete Step #5: c108957beac8: Pull complete Step #5: 8783419ee57c: Pull complete Step #5: 6523d6fa35f8: Pull complete Step #5: Digest: sha256:09debc5f66dd90b2b50dd6121692d245f65d0c646ec3496001b70859e1536065 Step #5: Status: Downloaded newer image for gcr.io/oss-fuzz-base/base-runner:latest Step #5: gcr.io/oss-fuzz-base/base-runner:latest Step #5: INFO: performing bad build checks for /tmp/not-out/fuzz_tpm_server Finished Step #5 Starting Step #6 Step #6: Already have image (with digest): gcr.io/oss-fuzz-base/base-runner Finished Step #6 Starting Step #7 Step #7: Already have image: gcr.io/oss-fuzz/ibmswtpm2 Step #7: adding: NVChip (deflated 98%) Step #7: adding: fuzz_tpm_server (deflated 66%) Step #7: adding: llvm-symbolizer (deflated 64%) Finished Step #7 Starting Step #8 Step #8: Pulling image: gcr.io/oss-fuzz-base/uploader Step #8: Using default tag: latest Step #8: latest: Pulling from oss-fuzz-base/uploader Step #8: c62795f78da9: Pulling fs layer Step #8: d4fceeeb758e: Pulling fs layer Step #8: 5c9125a401ae: Pulling fs layer Step #8: 0062f774e994: Pulling fs layer Step #8: 6b33fd031fac: Pulling fs layer Step #8: 7eb39101e508: Pulling fs layer Step #8: 89257482f398: Pulling fs layer Step #8: 7eb39101e508: Waiting Step #8: 0062f774e994: Waiting Step #8: 6b33fd031fac: Waiting Step #8: 89257482f398: Waiting Step #8: 5c9125a401ae: Verifying Checksum Step #8: 5c9125a401ae: Download complete Step #8: d4fceeeb758e: Verifying Checksum Step #8: d4fceeeb758e: Download complete Step #8: 0062f774e994: Verifying Checksum Step #8: 0062f774e994: Download complete Step #8: 6b33fd031fac: Verifying Checksum Step #8: 6b33fd031fac: Download complete Step #8: c62795f78da9: Verifying Checksum Step #8: c62795f78da9: Download complete Step #8: 89257482f398: Download complete Step #8: 7eb39101e508: Verifying Checksum Step #8: 7eb39101e508: Download complete Step #8: c62795f78da9: Pull complete Step #8: d4fceeeb758e: Pull complete Step #8: 5c9125a401ae: Pull complete Step #8: 0062f774e994: Pull complete Step #8: 6b33fd031fac: Pull complete Step #8: 7eb39101e508: Pull complete Step #8: 89257482f398: Pull complete Step #8: Digest: sha256:5717ba63d13b5515063e2a6ccad09fb5bf32a86c8e0798a363d81c2be522e411 Step #8: Status: Downloaded newer image for gcr.io/oss-fuzz-base/uploader:latest Step #8: gcr.io/oss-fuzz-base/uploader:latest Step #8: % Total % Received % Xferd Average Speed Time Time Time Current Step #8: Dload Upload Total Spent Left Speed Step #8: 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 166 0 0 100 166 0 684 --:--:-- --:--:-- --:--:-- 685 Finished Step #8 Starting Step #9 Step #9: Already have image (with digest): gcr.io/oss-fuzz-base/uploader Step #9: % Total % Received % Xferd Average Speed Time Time Time Current Step #9: Dload Upload Total Spent Left Speed Step #9: 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 3897k 0 0 100 3897k 0 10.4M --:--:-- --:--:-- --:--:-- 10.4M Finished Step #9 Starting Step #10 Step #10: Already have image (with digest): gcr.io/oss-fuzz-base/uploader Step #10: % Total % Received % Xferd Average Speed Time Time Time Current Step #10: Dload Upload Total Spent Left Speed Step #10: 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 16 0 0 100 16 0 54 --:--:-- --:--:-- --:--:-- 54 Finished Step #10 Starting Step #11 Step #11: Already have image (with digest): gcr.io/cloud-builders/curl Step #11: % Total % Received % Xferd Average Speed Time Time Time Current Step #11: Dload Upload Total Spent Left Speed Step #11: 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 34 0 0 100 34 0 74 --:--:-- --:--:-- --:--:-- 74 Finished Step #11 Starting Step #12 Step #12: Already have image: gcr.io/oss-fuzz/ibmswtpm2 Finished Step #12 Starting Step #13 Step #13: Already have image: gcr.io/oss-fuzz/ibmswtpm2 Step #13: --------------------------------------------------------------- Step #13: ar: creating /usr/lib/libFuzzingEngine.a Step #13: Compiling libFuzzer to /usr/lib/libFuzzingEngine.a... done. Step #13: --------------------------------------------------------------- Step #13: CC=clang Step #13: CXX=clang++ Step #13: CFLAGS=-O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize=fuzzer-no-link Step #13: CXXFLAGS=-O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize=fuzzer-no-link -stdlib=libc++ Step #13: --------------------------------------------------------------- Step #13: ++ nproc Step #13: + make -j32 fuzz_tpm_server Step #13: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO AlgorithmCap.c -o AlgorithmCap.o Step #13: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO AlgorithmTests.c -o AlgorithmTests.o Step #13: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO AsymmetricCommands.c -o AsymmetricCommands.o Step #13: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO Attest_spt.c -o Attest_spt.o Step #13: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO AttestationCommands.c -o AttestationCommands.o Step #13: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO AuditCommands.c -o AuditCommands.o Step #13: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO Bits.c -o Bits.o Step #13: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO BnConvert.c -o BnConvert.o Step #13: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO BnEccData.c -o BnEccData.o Step #13: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO BnMath.c -o BnMath.o Step #13: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO BnMemory.c -o BnMemory.o Step #13: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO Cancel.c -o Cancel.o Step #13: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO CapabilityCommands.c -o CapabilityCommands.o Step #13: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO Clock.c -o Clock.o Step #13: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO ClockCommands.c -o ClockCommands.o Step #13: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO CommandAudit.c -o CommandAudit.o Step #13: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO CommandCodeAttributes.c -o CommandCodeAttributes.o Step #13: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO CommandDispatcher.c -o CommandDispatcher.o Step #13: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO ContextCommands.c -o ContextCommands.o Step #13: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO Context_spt.c -o Context_spt.o Step #13: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO CryptDes.c -o CryptDes.o Step #13: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO CryptCmac.c -o CryptCmac.o Step #13: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO CryptEccKeyExchange.c -o CryptEccKeyExchange.o Step #13: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO CryptEccMain.c -o CryptEccMain.o Step #13: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO CryptEccSignature.c -o CryptEccSignature.o Step #13: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO CryptHash.c -o CryptHash.o Step #13: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO CryptHashData.c -o CryptHashData.o Step #13: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO CryptPrime.c -o CryptPrime.o Step #13: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO CryptPrimeSieve.c -o CryptPrimeSieve.o Step #13: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO CryptRand.c -o CryptRand.o Step #13: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO CryptRsa.c -o CryptRsa.o Step #13: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO CryptSelfTest.c -o CryptSelfTest.o Step #13: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO CryptSmac.c -o CryptSmac.o Step #13: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO CryptSym.c -o CryptSym.o Step #13: In file included from AlgorithmTests.c:66: Step #13: In file included from ./Tpm.h:71: Step #13: In file included from ./Global.h:In file included from Attest_spt.c:62: Step #13: In file included from ./Tpm.h:71: Step #13: In file included from ./Global.h:84: Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: In file included from 84: Step #13: #if SMAC_IMPLEMENTED./CryptHash.h Step #13: : ^129 Step #13: :5: warning: ./CryptHash.hmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: Step #13: 93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: AsymmetricCommands.c#define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: ./CryptHash.h:129:5: #if SMAC_IMPLEMENTED Step #13: warning: ^macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: Step #13: ./CryptHash.h:93./CryptHash.h::4993:: 27note:: expanded from macro 'SMAC_IMPLEMENTED'note Step #13: : expanded from macro 'SMAC_IMPLEMENTED' Step #13: :#define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^#define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: Step #13: ^ Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: 62: Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: In file included from AttestationCommands.c:62: Step #13: In file included from ./Tpm.h:71: Step #13: In file included from ./Global.h:84: Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: In file included from #if SMAC_IMPLEMENTED Step #13: ^ Step #13: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: ./Tpm.h#define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start): Step #13: ^ Step #13: ./CryptHash.h:129:5: warning: 71: Step #13: In file included from ./Global.h:84: Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]#if SMAC_IMPLEMENTED Step #13: ^ Step #13: ./CryptHash.h Step #13: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: :#define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start)93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: Step #13: ^#define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: ./CryptHash.h Step #13: :129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: In file included from AlgorithmCap.c:67: Step #13: In file included from ./Tpm.h:71: Step #13: In file included from ./Global.h:84: Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: #if SMAC_IMPLEMENTED Step #13: ^ Step #13: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: In file included from AuditCommands.c:62: Step #13: In file included from ./Tpm.h:71: Step #13: In file included from ./Global.h:84: Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: #if SMAC_IMPLEMENTED Step #13: ^ Step #13: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: ./CryptHash.h:93:49: In file included from note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: BnMath.c:64: Step #13: In file included from ./Tpm.h:71: Step #13: In file included from ./Global.h:84#define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: : Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: In file included from BnEccData.c:63: Step #13: In file included from ./Tpm.h:71: Step #13: In file included from ./Global.h:84: Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: #if SMAC_IMPLEMENTED#if SMAC_IMPLEMENTED Step #13: ^ Step #13: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: ^#define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: Step #13: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: ./CryptHash.h:In file included from CapabilityCommands.c:62: Step #13: In file included from ./Tpm.h:71: Step #13: In file included from ./Global.h:84: Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: 129#if SMAC_IMPLEMENTED Step #13: ^ Step #13: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: :#define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: 5#define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: : warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start)In file included from Bits.c:69: Step #13: In file included from ./Tpm.h:71: Step #13: In file included from ./Global.h:84: Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: Step #13: #if SMAC_IMPLEMENTED Step #13: ^ Step #13: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: ^#define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: Step #13: ^ Step #13: ./CryptHash.h:129:5: In file included from BnConvert.c:67: Step #13: In file included from ./Tpm.h:71: Step #13: In file included from ./Global.h:84: Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: #if SMAC_IMPLEMENTEDwarning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: Step #13: ^In file included from BnMemory.c:66: Step #13: In file included from ./Tpm.h:71: Step #13: In file included from ./Global.h:84: Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: Step #13: #if SMAC_IMPLEMENTED Step #13: ^ Step #13: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: ./CryptHash.h#define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: :#define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: 93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: In file included from CommandAudit.c:66: Step #13: In file included from ./Tpm.h:71: Step #13: In file included from ./Global.h:84: Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: #if SMAC_IMPLEMENTED Step #13: ^ Step #13: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: In file included from ContextCommands.c:62: Step #13: In file included from ./Tpm.h:71: Step #13: In file included from ./Global.h:84: Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: #if SMAC_IMPLEMENTED Step #13: ^ Step #13: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: ./CryptHash.h:129:In file included from CommandDispatcher.c:78: Step #13: In file included from ./Tpm.h:71: Step #13: In file included from ./Global.h:84: Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: 5#if SMAC_IMPLEMENTED Step #13: ^ Step #13: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: : #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: warning#define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: In file included from CryptEccSignature.c:64: Step #13: In file included from ./Tpm.h:71: Step #13: In file included from ./Global.h:84: Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: #if SMAC_IMPLEMENTED Step #13: ^ Step #13: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start)In file included from CryptDes.c:66: Step #13: In file included from ./Tpm.h:71: Step #13: In file included from ./Global.h:84: Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: Step #13: #if SMAC_IMPLEMENTED Step #13: ^ Step #13: ./CryptHash.h ^ Step #13: :93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: In file included from Context_spt.c:63: Step #13: In file included from ./Tpm.h:71: Step #13: In file included from ./Global.h:84: Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: #if SMAC_IMPLEMENTED#define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: Step #13: ^ Step #13: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED'In file included from CommandCodeAttributes.c:66: Step #13: In file included from ./Tpm.h:71: Step #13: In file included from ./Global.h:84: Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: #if SMAC_IMPLEMENTED Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: ^ Step #13: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: ./CryptHash.h:129:5In file included from CryptEccKeyExchange.c:63: Step #13: In file included from ./Tpm.h:71: Step #13: In file included from ./Global.h:84: Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: #if SMAC_IMPLEMENTED Step #13: ^ Step #13: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: In file included from ClockCommands.c:62: Step #13: In file included from ./Tpm.h:71: Step #13: In file included from ./Global.h:84: Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: #if SMAC_IMPLEMENTED Step #13: ^ Step #13: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: : warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: ./CryptHash.h:93:In file included from CryptCmac.c:69: Step #13: In file included from ./Tpm.h:71: Step #13: In file included from ./Global.h:84: Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: #if SMAC_IMPLEMENTED49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: Step #13: ^ Step #13: In file included from CryptHashData.c:63: Step #13: In file included from ./Tpm.h:71: Step #13: In file included from ./Global.hIn file included from :84CryptPrime.c: Step #13: :./CryptHash.h63:: Step #13: 129In file included from :./Tpm.h5::71 : Step #13: warningIn file included from : ./Global.hmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: Step #13: 84: Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: #if SMAC_IMPLEMENTED Step #13: ^ Step #13: ./CryptHash.h:93:27:#if SMAC_IMPLEMENTED Step #13: note ^: Step #13: expanded from macro 'SMAC_IMPLEMENTED' Step #13: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start)./CryptHash.h#define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start)#define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: Step #13: : ^ ^93 Step #13: Step #13: :27: note: expanded from macro 'SMAC_IMPLEMENTED'./CryptHash.h Step #13: :129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]#define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: Step #13: ^./CryptHash.h Step #13: :93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: ^ Step #13: ./CryptHash.h:129In file included from CryptEccMain.c:64: Step #13: In file included from ./Tpm.h:71: Step #13: In file included from ./Global.h:84: Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: #if SMAC_IMPLEMENTED Step #13: ^ Step #13: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start): Step #13: 5 ^ Step #13: : warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: In file included from CryptPrimeSieve.c:64: Step #13: In file included from ./Tpm.h:71: Step #13: In file included from ./Global.h:84: Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: #if SMAC_IMPLEMENTED Step #13: ^ Step #13: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: In file included from CryptRand.c:62: Step #13: In file included from ./Tpm.h:71: Step #13: In file included from ./Global.h:84: Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: #if SMAC_IMPLEMENTED Step #13: ^ Step #13: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: In file included from CryptHash.c:67: Step #13: In file included from ./Tpm.h:71: Step #13: In file included from ./Global.h:84: Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: #if SMAC_IMPLEMENTED Step #13: ^ Step #13: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: In file included from CryptRsa.c:69: Step #13: In file included from ./Tpm.h:71: Step #13: In file included from ./Global.h:84: Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: #if SMAC_IMPLEMENTED Step #13: ^ Step #13: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: In file included from CryptSmac.c:69: Step #13: In file included from ./Tpm.h:71: Step #13: In file included from ./Global.h:84: Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: #if SMAC_IMPLEMENTED Step #13: ^ Step #13: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: In file included from CryptSym.c:68: Step #13: In file included from ./Tpm.h:71: Step #13: In file included from ./Global.h:84: Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: #if SMAC_IMPLEMENTED Step #13: ^ Step #13: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: In file included from CryptSelfTest.c:73: Step #13: In file included from ./Tpm.h:71: Step #13: In file included from ./Global.h:84: Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: #if SMAC_IMPLEMENTED Step #13: ^ Step #13: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: 2 warnings generated. Step #13: 2 warnings generated. Step #13: 2 warnings generated. Step #13: 2 warnings generated. Step #13: 2 warnings generated. Step #13: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO CryptUtil.c -o CryptUtil.o Step #13: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO DA.c -o DA.o Step #13: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO DictionaryCommands.c -o DictionaryCommands.o Step #13: 2 warnings generated. Step #13: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO DuplicationCommands.c -o DuplicationCommands.o Step #13: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO EACommands.c -o EACommands.o Step #13: 2 warnings generated. Step #13: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO EncryptDecrypt_spt.c -o EncryptDecrypt_spt.o Step #13: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO Entity.c -o Entity.o Step #13: 2 warnings generated. Step #13: CryptSmac.c:70:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: #if SMAC_IMPLEMENTED Step #13: ^ Step #13: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO Entropy.c -o Entropy.o Step #13: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: CryptSmac.c:70:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: 2 warnings generated. Step #13: CryptHash.c:453:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: #if SMAC_IMPLEMENTED Step #13: ^ Step #13: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO EphemeralCommands.c -o EphemeralCommands.o Step #13: CryptHash.c:453:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: 2 warnings generated. Step #13: 2 warnings generated. Step #13: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO ExecCommand.c -o ExecCommand.o Step #13: CryptHash.c:624:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: #if SMAC_IMPLEMENTED Step #13: ^ Step #13: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: CryptHash.c:624:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: ./CryptHash.h:93:49: 2note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: warnings#define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: generated. Step #13: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO Global.c -o Global.o Step #13: 2 warnings generated. Step #13: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO Handle.c -o Handle.o Step #13: 2 warnings generated. Step #13: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO HashCommands.c -o HashCommands.o Step #13: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO Hierarchy.c -o Hierarchy.o Step #13: 2 warnings generated. Step #13: 4 warnings generated. Step #13: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO HierarchyCommands.c -o HierarchyCommands.o Step #13: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO IoBuffers.c -o IoBuffers.o Step #13: 2 warnings generated. Step #13: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO IntegrityCommands.c -o IntegrityCommands.o Step #13: 2 warnings generated. Step #13: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO Locality.c -o Locality.o Step #13: 2 warnings generated. Step #13: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO LocalityPlat.c -o LocalityPlat.o Step #13: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO ManagementCommands.c -o ManagementCommands.o Step #13: 2 warnings generated. Step #13: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO Manufacture.c -o Manufacture.o Step #13: 2 warnings generated. Step #13: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO Marshal.c -o Marshal.o Step #13: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO MathOnByteBuffers.c -o MathOnByteBuffers.o Step #13: 2 warnings generated. Step #13: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO Memory.c -o Memory.o Step #13: 2 warnings generated. Step #13: 22 warnings generated. Step #13: warnings generated. Step #13: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO NVCommands.c -o NVCommands.o Step #13: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO NVDynamic.c -o NVDynamic.o Step #13: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO NVMem.c -o NVMem.o Step #13: 2 warnings generated. Step #13: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO NVReserved.c -o NVReserved.o Step #13: In file included from DA.cIn file included from CryptUtil.c:67: Step #13: In file included from ./Tpm.h:71: Step #13: In file included from ./Global.h:84: Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: :#if SMAC_IMPLEMENTED Step #13: ^ Step #13: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: 67#define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: : Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start)In file included from ./Tpm.h:71: Step #13: In file included from ./Global.h:84: Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: Step #13: #if SMAC_IMPLEMENTED Step #13: ^ Step #13: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: ^#define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: In file included from DictionaryCommands.cIn file included from EncryptDecrypt_spt.c:63: Step #13: In file included from ./Tpm.h:71: Step #13: In file included from ./Global.h:84: Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: :#if SMAC_IMPLEMENTED Step #13: ^ Step #13: ./CryptHash.h62:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: : Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: ./CryptHash.hIn file included from :129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: ./Tpm.h#define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: :71: Step #13: In file included from ./Global.h:84: Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: #if SMAC_IMPLEMENTED Step #13: ^ Step #13: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: In file included from Entity.c:68: Step #13: In file included from ./Tpm.h:71: Step #13: In file included from ./Global.h:84: Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: #if SMAC_IMPLEMENTED Step #13: ^ Step #13: ./CryptHash.h:93:27:In file included from DuplicationCommands.c:62: Step #13: In file included from ./Tpm.h:71: Step #13: In file included from ./Global.h:84: Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: #if SMAC_IMPLEMENTED Step #13: ^ Step #13: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: note#define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: : expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: 6 warnings generated. Step #13: In file included from EACommands.c:62: Step #13: In file included from ./Tpm.h:71: Step #13: In file included from ./Global.h:84: Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: #if SMAC_IMPLEMENTED Step #13: ^ Step #13: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO NV_spt.c -o NV_spt.o Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: NVMem.c:225:25: warning: if statement has empty body [-Wempty-body] Step #13: if(NULL != s_NvFile); Step #13: ^ Step #13: NVMem.c:225:25: note: put the semicolon on a separate line to silence this warning Step #13: In file included from EphemeralCommands.c:62: Step #13: In file included from ./Tpm.h:71: Step #13: In file included from ./Global.h:84: Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: #if SMAC_IMPLEMENTED Step #13: ^ Step #13: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: In file included from ExecCommand.c:65: Step #13: In file included from ./Tpm.h:71: Step #13: In file included from ./Global.h:84: Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: #if SMAC_IMPLEMENTED Step #13: ^ Step #13: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: 2 warnings generated. Step #13: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO Object.c -o Object.o Step #13: In file included from Global.c:68: Step #13: In file included from ./Tpm.h:71: Step #13: In file included from ./Global.h:84: Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: #if SMAC_IMPLEMENTEDIn file included from Handle.c:66: Step #13: In file included from ./Tpm.h:71: Step #13: In file included from ./Global.h:84: Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: Step #13: #if SMAC_IMPLEMENTED Step #13: ^ Step #13: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: ^#define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: ./CryptHash.h:In file included from HashCommands.c:62: Step #13: In file included from ./Tpm.h:71: Step #13: In file included from ./Global.h:84: Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: 93#if SMAC_IMPLEMENTED Step #13: ^ Step #13: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: :49#define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: :#define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: 2 warnings generated. Step #13: In file included from Hierarchy.c:65: Step #13: In file included from ./Tpm.h:71: Step #13: In file included from ./Global.h:84: Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: #if SMAC_IMPLEMENTED Step #13: ^ Step #13: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO ObjectCommands.c -o ObjectCommands.o Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: In file included from HierarchyCommands.c:62: Step #13: In file included from ./Tpm.h:71: Step #13: In file included from ./Global.h:84: Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: #if SMAC_IMPLEMENTED Step #13: ^ Step #13: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: In file included from IntegrityCommands.c:62: Step #13: In file included from ./Tpm.h:71: Step #13: In file included from ./Global.h:84: Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: #if SMAC_IMPLEMENTED Step #13: ^ Step #13: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: In file included from IoBuffers.c:67: Step #13: In file included from ./Tpm.h:71: Step #13: In file included from ./Global.h:84: Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: #if SMAC_IMPLEMENTED Step #13: ^ Step #13: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: In file included from ManagementCommands.c:62: Step #13: In file included from ./Tpm.h:71: Step #13: In file included from ./Global.h:84In file included from Locality.c:64: Step #13: In file included from ./Tpm.h:71: Step #13: In file included from ./Global.h:84: Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: : Step #13: #if SMAC_IMPLEMENTED Step #13: ^ Step #13: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: ./CryptHash.h#define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: ./CryptHash.h::129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: 129#define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start):5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: #if SMAC_IMPLEMENTED Step #13: ^ Step #13: Step #13: ^ Step #13: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: 1 warning generated. Step #13: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO Object_spt.c -o Object_spt.o Step #13: In file included from Manufacture.c:69: Step #13: In file included from ./Tpm.h:71: Step #13: In file included from ./Global.h:84: Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: #if SMAC_IMPLEMENTED Step #13: ^ Step #13: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: In file included from Marshal.c:66: Step #13: In file included from ./Tpm.h:71: Step #13: In file included from ./Global.h:84: Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: #if SMAC_IMPLEMENTED Step #13: ^ Step #13: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: In file included from MathOnByteBuffers.c:66: Step #13: In file included from ./Tpm.h:71: Step #13: In file included from ./Global.h:84: Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: #if SMAC_IMPLEMENTED Step #13: ^ Step #13: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: 2 warnings generated. Step #13: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO PCR.c -o PCR.o Step #13: 2 warnings generated. Step #13: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO PP.c -o PP.o Step #13: In file included from Memory.c:71: Step #13: In file included from ./Tpm.h:71: Step #13: In file included from ./Global.h:84: Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: #if SMAC_IMPLEMENTED Step #13: ^ Step #13: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: HashCommands.c:298:6: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: #if !SMAC_IMPLEMENTED Step #13: ^ Step #13: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: HashCommands.c:298:6: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: 2 warnings generated. Step #13: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO PPPlat.c -o PPPlat.o Step #13: 2 warnings generated. Step #13: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO PlatformData.c -o PlatformData.o Step #13: 2 warnings generated. Step #13: 2 warnings generated. Step #13: In file included from NVCommands.c:62: Step #13: In file included from ./Tpm.h:71: Step #13: In file included from ./Global.h:84: Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: #if SMAC_IMPLEMENTED Step #13: ^ Step #13: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: In file included from NVDynamic.c:65: Step #13: In file included from ./Tpm.h:71: Step #13: In file included from ./Global.h:84: Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: #if SMAC_IMPLEMENTED Step #13: ^ Step #13: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: ./CryptHash.h:93:49:2 note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: warnings generated. Step #13: 2 warnings generated. Step #13: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO Policy_spt.c -o Policy_spt.o Step #13: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO Power.c -o Power.o Step #13: 2 warnings generated. Step #13: 2 warnings generated. Step #13: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO PowerPlat.c -o PowerPlat.o Step #13: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO PrimeData.c -o PrimeData.o Step #13: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO PropertyCap.c -o PropertyCap.o Step #13: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO RandomCommands.c -o RandomCommands.o Step #13: 2 warnings generated. Step #13: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO Response.c -o Response.o Step #13: 2 warnings generated. Step #13: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO ResponseCodeProcessing.c -o ResponseCodeProcessing.o Step #13: 2 warnings generated. Step #13: In file included from NVReserved.c:65: Step #13: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO RsaKeyCache.c -o RsaKeyCache.o Step #13: In file included from ./Tpm.h:71: Step #13: In file included from ./Global.h:84: Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: #if SMAC_IMPLEMENTED Step #13: ^ Step #13: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: 2 warnings generated. Step #13: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO RunCommand.c -o RunCommand.o Step #13: 2 warnings generated. Step #13: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO Session.c -o Session.o Step #13: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO SessionCommands.c -o SessionCommands.o Step #13: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO SessionProcess.c -o SessionProcess.o Step #13: 4 warnings generated. Step #13: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO SigningCommands.c -o SigningCommands.o Step #13: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO StartupCommands.c -o StartupCommands.o Step #13: In file included from Object.c:67: Step #13: In file included from ./Tpm.h:71: Step #13: In file included from ./Global.h:84: Step #13: ./CryptHash.h:129:In file included from NV_spt.c:64: Step #13: In file included from ./Tpm.h:71: Step #13: In file included from ./Global.h:84: Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: 5#if SMAC_IMPLEMENTED Step #13: ^ Step #13: ./CryptHash.h: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: #if SMAC_IMPLEMENTED Step #13: ^ Step #13: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: :#define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: ./CryptHash.h93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: :#define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start)129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: ^ Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO SymmetricCommands.c -o SymmetricCommands.o Step #13: 2 warnings generated. Step #13: 2 warnings generated. Step #13: In file included from ObjectCommands.c:62: Step #13: In file included from ./Tpm.h:71: Step #13: In file included from ./Global.h:84: Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: #if SMAC_IMPLEMENTED Step #13: ^ Step #13: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO TPMCmdp.c -o TPMCmdp.o Step #13: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO TPMCmds.c -o TPMCmds.o Step #13: Marshal.c:1388:12: warning: explicitly assigning value of variable of type 'TPMS_ENC_SCHEME_RSAES *' (aka 'unsigned char *') to itself [-Wself-assign] Step #13: source = source; Step #13: ~~~~~~ ^ ~~~~~~ Step #13: Marshal.c:1389:12: warning: explicitly assigning value of variable of type 'BYTE **' (aka 'unsigned char **') to itself [-Wself-assign] Step #13: buffer = buffer; Step #13: ~~~~~~ ^ ~~~~~~ Step #13: Marshal.c:1390:10: warning: explicitly assigning value of variable of type 'INT32 *' (aka 'int *') to itself [-Wself-assign] Step #13: size = size; Step #13: ~~~~ ^ ~~~~ Step #13: In file included from Object_spt.c:64: Step #13: In file included from ./Tpm.h:71: Step #13: In file included from ./Global.h:84: Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: #if SMAC_IMPLEMENTED Step #13: ^ Step #13: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: TPMCmds.c:116:1: warning: no previous prototype for function 'tpm_server_main' [-Wmissing-prototypes] Step #13: tpm_server_main Step #13: ^ Step #13: TPMCmds.c:112:1: note: declare 'static' if the function is not intended to be used outside of this translation unit Step #13: int Step #13: ^ Step #13: static Step #13: 2 warnings generated. Step #13: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO TestingCommands.c -o TestingCommands.o Step #13: 1 warning generated. Step #13: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO Ticket.c -o Ticket.o Step #13: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO Time.c -o Time.o Step #13: 2 warnings generated. Step #13: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO TpmFail.c -o TpmFail.o Step #13: Object.c:539:6: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: #if !SMAC_IMPLEMENTED Step #13: ^ Step #13: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: Object.c:539:6: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: In file included from PP.c:66: Step #13: In file included from In file included from ./Tpm.h:71: Step #13: In file included from ./Global.h:84: Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: PCR.c#if SMAC_IMPLEMENTED Step #13: ^ Step #13: ./CryptHash.h:73: Step #13: In file included from ./Tpm.h:71: Step #13: In file included from ./Global.h:84: Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: :#if SMAC_IMPLEMENTED Step #13: ^ Step #13: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start)93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: ./CryptHash.h ^ Step #13: ./CryptHash.h:129:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: :#define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: 5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: 2 warnings generated. Step #13: 2 warnings generated. Step #13: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO TpmSizeChecks.c -o TpmSizeChecks.o Step #13: In file included from Policy_spt.c:63: Step #13: In file included from ./Tpm.h:71: Step #13: In file included from ./Global.h:84: Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: #if SMAC_IMPLEMENTED Step #13: ^ Step #13: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO TpmToOsslDesSupport.c -o TpmToOsslDesSupport.o Step #13: In file included from PropertyCap.c:66: Step #13: In file included from ./Tpm.h:71: Step #13: In file included from ./Global.h:84: Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: #if SMAC_IMPLEMENTED Step #13: ^ Step #13: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: In file included from PrimeData.c:62: Step #13: In file included from ./Tpm.h:71: Step #13: In file included from ./Global.h:84In file included from RandomCommands.c:62: Step #13: In file included from ./Tpm.h:71: Step #13: In file included from ./Global.h:84: Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: #if SMAC_IMPLEMENTED: Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: #if SMAC_IMPLEMENTED Step #13: ^ Step #13: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: ^#define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: Step #13: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: In file included from Power.c:67: Step #13: In file included from ./Tpm.h:71: Step #13: In file included from In file included from ./Global.h:84: Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: #if SMAC_IMPLEMENTED Step #13: ^ Step #13: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: RsaKeyCache.c#define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: :65: Step #13: In file included from ./Tpm.h:71: Step #13: In file included from ./Global.hIn file included from ResponseCodeProcessing.c:67: Step #13: In file included from :./Tpm.h:71: Step #13: In file included from ./Global.h:84: Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: 84#if SMAC_IMPLEMENTED Step #13: ^ Step #13: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: : Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start)./CryptHash.h Step #13: ^ Step #13: ./CryptHash.h::129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: 129#define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start): Step #13: ^ Step #13: 5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: #if SMAC_IMPLEMENTED Step #13: ^ Step #13: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO TpmToOsslMath.c -o TpmToOsslMath.o Step #13: In file included from Response.c:67: Step #13: In file included from ./Tpm.h:71: Step #13: In file included from ./Global.h:84: Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: #if SMAC_IMPLEMENTED Step #13: ^ Step #13: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: In file included from SessionCommands.c:62: Step #13: In file included from ./Tpm.h:71: Step #13: In file included from ./Global.h:84: Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: #if SMAC_IMPLEMENTED Step #13: ^ Step #13: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: In file included from SessionProcess.c:69: Step #13: In file included from ./Tpm.h:71: Step #13: In file included from ./Global.h:84: Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: #if SMAC_IMPLEMENTED Step #13: ^ Step #13: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: In file included from Session.c:64: Step #13: In file included from ./Tpm.h:71: Step #13: In file included from ./Global.h:84: Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: #if SMAC_IMPLEMENTED Step #13: ^ Step #13: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: In file included from StartupCommands.c:63: Step #13: In file included from ./Tpm.h:71: Step #13: In file included from ./Global.h:84: Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: #if SMAC_IMPLEMENTED Step #13: ^ Step #13: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: In file included from SigningCommands.c:62: Step #13: In file included from ./Tpm.h:71: Step #13: In file included from ./Global.h:84: Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: #if SMAC_IMPLEMENTED Step #13: ^ Step #13: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: In file included from SymmetricCommands.c:62: Step #13: In file included from ./Tpm.h:71: Step #13: In file included from ./Global.h:84: Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: #if SMAC_IMPLEMENTED Step #13: ^ Step #13: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: 2 warnings generated. Step #13: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO TpmToOsslSupport.c -o TpmToOsslSupport.o Step #13: 2 warnings generated. Step #13: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO Unique.c -o Unique.o Step #13: 2 warnings generated. Step #13: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO Unmarshal.c -o Unmarshal.o Step #13: 22 warnings generated. Step #13: warnings generated. Step #13: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO Vendor_TCG_Test.c -o Vendor_TCG_Test.o Step #13: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO ntc2lib.c -o ntc2lib.o Step #13: 2 warnings generated. Step #13: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO ntc2.c -o ntc2.o Step #13: 2 warnings generated. Step #13: 2 warnings generated. Step #13: 2 warnings generated. Step #13: 2 warnings generated. Step #13: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO TcpServerPosix.c -o TcpServerPosix.o Step #13: clang++ -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize=fuzzer-no-link -stdlib=libc++ -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO -fsanitize=fuzzer fuzzer.cc -o fuzzer.o Step #13: In file included from TestingCommands.c:62: Step #13: In file included from ./Tpm.h:71: Step #13: In file included from ./Global.h:84: Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: #if SMAC_IMPLEMENTED Step #13: ^ Step #13: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: 2 warnings generated. Step #13: In file included from Ticket.c:66: Step #13: In file included from ./Tpm.h:71: Step #13: In file included from ./Global.h:84: Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: #if SMAC_IMPLEMENTED Step #13: ^ Step #13: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: 4 warnings generated. Step #13: 2 warnings generated. Step #13: 2 warnings generated. Step #13: 2 warnings generated. Step #13: In file included from TpmFail.c:65: Step #13: In file included from ./Tpm.h:71: Step #13: In file included from ./Global.h:84: Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: #if SMAC_IMPLEMENTED Step #13: ^ Step #13: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: 2 warnings generated. Step #13: In file included from Time.c:66: Step #13: In file included from ./Tpm.h:71: Step #13: In file included from ./Global.h:84: Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: #if SMAC_IMPLEMENTED Step #13: ^ Step #13: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: 2 warnings generated. Step #13: 2 warnings generated. Step #13: In file included from TpmToOsslDesSupport.c:67: Step #13: In file included from ./Tpm.h:71: Step #13: In file included from ./Global.h:84: Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: #if SMAC_IMPLEMENTED Step #13: ^ Step #13: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: TcpServerPosix.c:89:15: warning: unused variable 'ServerVersion' [-Wunused-variable] Step #13: static UINT32 ServerVersion = 1; Step #13: ^ Step #13: fuzzer.cc:26:16: warning: no previous prototype for function 'LLVMFuzzerTestOneInput' [-Wmissing-prototypes] Step #13: extern "C" int LLVMFuzzerTestOneInput(const uint8_t *Data, size_t Size) { Step #13: ^ Step #13: fuzzer.cc:26:12: note: declare 'static' if the function is not intended to be used outside of this translation unit Step #13: extern "C" int LLVMFuzzerTestOneInput(const uint8_t *Data, size_t Size) { Step #13: ^ Step #13: static Step #13: 1 warning generated. Step #13: In file included from TpmToOsslSupport.c:67: Step #13: In file included from ./Tpm.h:71: Step #13: In file included from ./Global.h:84: Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: #if SMAC_IMPLEMENTED Step #13: ^ Step #13: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: In file included from TpmToOsslMath.c:72: Step #13: In file included from ./Tpm.h:71: Step #13: In file included from ./Global.h:84: Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: #if SMAC_IMPLEMENTED Step #13: ^ Step #13: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: 2 warnings generated. Step #13: 2 warnings generated. Step #13: 2 warnings generated. Step #13: 2 warnings generated. Step #13: 2 warnings generated. Step #13: Unmarshal.c:729:15: warning: explicitly assigning value of variable of type 'BOOL' (aka 'int') to itself [-Wself-assign] Step #13: allowNull = allowNull; Step #13: ~~~~~~~~~ ^ ~~~~~~~~~ Step #13: Unmarshal.c:749:15: warning: explicitly assigning value of variable of type 'BOOL' (aka 'int') to itself [-Wself-assign] Step #13: allowNull = allowNull; Step #13: ~~~~~~~~~ ^ ~~~~~~~~~ Step #13: Unmarshal.c:769:15: warning: explicitly assigning value of variable of type 'BOOL' (aka 'int') to itself [-Wself-assign] Step #13: allowNull = allowNull; Step #13: ~~~~~~~~~ ^ ~~~~~~~~~ Step #13: Unmarshal.c:793:15: warning: explicitly assigning value of variable of type 'BOOL' (aka 'int') to itself [-Wself-assign] Step #13: allowNull = allowNull; Step #13: ~~~~~~~~~ ^ ~~~~~~~~~ Step #13: Unmarshal.c:876:15: warning: explicitly assigning value of variable of type 'BOOL' (aka 'int') to itself [-Wself-assign] Step #13: allowNull = allowNull; Step #13: ~~~~~~~~~ ^ ~~~~~~~~~ Step #13: Unmarshal.c:901:15: warning: explicitly assigning value of variable of type 'BOOL' (aka 'int') to itself [-Wself-assign] Step #13: allowNull = allowNull; Step #13: ~~~~~~~~~ ^ ~~~~~~~~~ Step #13: Unmarshal.c:948:15: warning: explicitly assigning value of variable of type 'BOOL' (aka 'int') to itself [-Wself-assign] Step #13: allowNull = allowNull; Step #13: ~~~~~~~~~ ^ ~~~~~~~~~ Step #13: Unmarshal.c:971:15: warning: explicitly assigning value of variable of type 'BOOL' (aka 'int') to itself [-Wself-assign] Step #13: allowNull = allowNull; Step #13: ~~~~~~~~~ ^ ~~~~~~~~~ Step #13: Unmarshal.c:994:15: warning: explicitly assigning value of variable of type 'BOOL' (aka 'int') to itself [-Wself-assign] Step #13: allowNull = allowNull; Step #13: ~~~~~~~~~ ^ ~~~~~~~~~ Step #13: Unmarshal.c:1022:15: warning: explicitly assigning value of variable of type 'BOOL' (aka 'int') to itself [-Wself-assign] Step #13: allowNull = allowNull; Step #13: ~~~~~~~~~ ^ ~~~~~~~~~ Step #13: Unmarshal.c:1044:15: warning: explicitly assigning value of variable of type 'BOOL' (aka 'int') to itself [-Wself-assign] Step #13: allowNull = allowNull; Step #13: ~~~~~~~~~ ^ ~~~~~~~~~ Step #13: Unmarshal.c:1432:12: warning: explicitly assigning value of variable of type 'TPMS_EMPTY *' (aka 'unsigned char *') to itself [-Wself-assign] Step #13: target = target; Step #13: ~~~~~~ ^ ~~~~~~ Step #13: Unmarshal.c:1433:12: warning: explicitly assigning value of variable of type 'BYTE **' (aka 'unsigned char **') to itself [-Wself-assign] Step #13: buffer = buffer; Step #13: ~~~~~~ ^ ~~~~~~ Step #13: Unmarshal.c:1434:10: warning: explicitly assigning value of variable of type 'INT32 *' (aka 'int *') to itself [-Wself-assign] Step #13: size = size; Step #13: ~~~~ ^ ~~~~ Step #13: 2 warnings generated. Step #13: 2 warnings generated. Step #13: 2 warnings generated. Step #13: 2 warnings generated. Step #13: 2 warnings generated. Step #13: 2 warnings generated. Step #13: In file included from Vendor_TCG_Test.c:62: Step #13: In file included from ./Tpm.h:71: Step #13: In file included from ./Global.h:84: Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: #if SMAC_IMPLEMENTED Step #13: ^ Step #13: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #13: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #13: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #13: ^ Step #13: 1 warning generated. Step #13: 2 warnings generated. Step #13: 2 warnings generated. Step #13: 2 warnings generated. Step #13: 2 warnings generated. Step #13: 5 warnings generated. Step #13: 14 warnings generated. Step #13: clang++ -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize=fuzzer-no-link -stdlib=libc++ fuzzer.o AlgorithmCap.o AlgorithmTests.o AsymmetricCommands.o Attest_spt.o AttestationCommands.o AuditCommands.o Bits.o BnConvert.o BnEccData.o BnMath.o BnMemory.o Cancel.o CapabilityCommands.o Clock.o ClockCommands.o CommandAudit.o CommandCodeAttributes.o CommandDispatcher.o ContextCommands.o Context_spt.o CryptDes.o CryptCmac.o CryptEccKeyExchange.o CryptEccMain.o CryptEccSignature.o CryptHash.o CryptHashData.o CryptPrime.o CryptPrimeSieve.o CryptRand.o CryptRsa.o CryptSelfTest.o CryptSmac.o CryptSym.o CryptUtil.o DA.o DictionaryCommands.o DuplicationCommands.o EACommands.o EncryptDecrypt_spt.o Entity.o Entropy.o EphemeralCommands.o ExecCommand.o Global.o Handle.o HashCommands.o Hierarchy.o HierarchyCommands.o IoBuffers.o IntegrityCommands.o Locality.o LocalityPlat.o ManagementCommands.o Manufacture.o Marshal.o MathOnByteBuffers.o Memory.o NVCommands.o NVDynamic.o NVMem.o NVReserved.o NV_spt.o Object.o ObjectCommands.o Object_spt.o PCR.o PP.o PPPlat.o PlatformData.o Policy_spt.o Power.o PowerPlat.o PrimeData.o PropertyCap.o RandomCommands.o Response.o ResponseCodeProcessing.o RsaKeyCache.o RunCommand.o Session.o SessionCommands.o SessionProcess.o SigningCommands.o StartupCommands.o SymmetricCommands.o TPMCmdp.o TPMCmds.o TestingCommands.o Ticket.o Time.o TpmFail.o TpmSizeChecks.o TpmToOsslDesSupport.o TpmToOsslMath.o TpmToOsslSupport.o Unique.o Unmarshal.o Vendor_TCG_Test.o ntc2lib.o ntc2.o TcpServerPosix.o -ggdb -DTPM_POSIX -DTPM_NUVOTON -lcrypto -lpthread -lrt -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=fuzzer -o fuzz_tpm_server Step #13: + cp fuzz_tpm_server /workspace/out/memory/fuzz_tpm_server Finished Step #13 Starting Step #14 Step #14: Already have image (with digest): gcr.io/oss-fuzz-base/msan-libs-builder Step #14: WARNING: Instrumented library not found for /lib/x86_64-linux-gnu/libpthread.so.0 Step #14: WARNING: Instrumented library not found for /lib/x86_64-linux-gnu/librt.so.1 Step #14: WARNING: Instrumented library not found for /lib/x86_64-linux-gnu/libdl.so.2 Step #14: WARNING: Instrumented library not found for /lib/x86_64-linux-gnu/libm.so.6 Step #14: WARNING: Instrumented library not found for /usr/lib/x86_64-linux-gnu/libstdc++.so.6 Step #14: WARNING: Instrumented library not found for /lib/x86_64-linux-gnu/libgcc_s.so.1 Step #14: WARNING: Instrumented library not found for /lib/x86_64-linux-gnu/libc.so.6 Step #14: Copying instrumented lib to /workspace/out/memory/instrumented_libraries/lib/x86_64-linux-gnu/libcrypto.so.1.0.0 Step #14: WARNING: Instrumented library not found for /lib/x86_64-linux-gnu/libpthread.so.0 Step #14: WARNING: Instrumented library not found for /lib/x86_64-linux-gnu/librt.so.1 Step #14: WARNING: Instrumented library not found for /lib/x86_64-linux-gnu/libm.so.6 Step #14: WARNING: Instrumented library not found for /lib/x86_64-linux-gnu/libdl.so.2 Step #14: WARNING: Instrumented library not found for /lib/x86_64-linux-gnu/libgcc_s.so.1 Step #14: WARNING: Instrumented library not found for /lib/x86_64-linux-gnu/libc.so.6 Step #14: Patching rpath for /workspace/out/memory/fuzz_tpm_server from to $ORIGIN/instrumented_libraries/lib/x86_64-linux-gnu Step #14: WARNING: Instrumented library not found for /lib/x86_64-linux-gnu/libdl.so.2 Step #14: WARNING: Instrumented library not found for /lib/x86_64-linux-gnu/libc.so.6 Finished Step #14 Starting Step #15 Step #15: Already have image (with digest): gcr.io/oss-fuzz-base/base-runner Step #15: INFO: performing bad build checks for /tmp/not-out/fuzz_tpm_server Finished Step #15 Starting Step #16 Step #16: Already have image (with digest): gcr.io/oss-fuzz-base/base-runner Finished Step #16 Starting Step #17 Step #17: Already have image: gcr.io/oss-fuzz/ibmswtpm2 Step #17: adding: NVChip (deflated 98%) Step #17: adding: fuzz_tpm_server (deflated 69%) Step #17: adding: instrumented_libraries/ (stored 0%) Step #17: adding: instrumented_libraries/lib/ (stored 0%) Step #17: adding: instrumented_libraries/lib/x86_64-linux-gnu/ (stored 0%) Step #17: adding: instrumented_libraries/lib/x86_64-linux-gnu/libcrypto.so.1.0.0 (deflated 58%) Step #17: adding: llvm-symbolizer (deflated 64%) Finished Step #17 Starting Step #18 Step #18: Already have image (with digest): gcr.io/oss-fuzz-base/uploader Step #18: % Total % Received % Xferd Average Speed Time Time Time Current Step #18: Dload Upload Total Spent Left Speed Step #18: 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 166 0 0 100 166 0 779 --:--:-- --:--:-- --:--:-- 779 100 166 0 0 100 166 0 685 --:--:-- --:--:-- --:--:-- 685 Finished Step #18 Starting Step #19 Step #19: Already have image (with digest): gcr.io/oss-fuzz-base/uploader Step #19: % Total % Received % Xferd Average Speed Time Time Time Current Step #19: Dload Upload Total Spent Left Speed Step #19: 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 9352k 0 0 100 9352k 0 23.7M --:--:-- --:--:-- --:--:-- 23.7M 100 9352k 0 0 100 9352k 0 23.7M --:--:-- --:--:-- --:--:-- 23.7M Finished Step #19 Starting Step #20 Step #20: Already have image (with digest): gcr.io/oss-fuzz-base/uploader Step #20: % Total % Received % Xferd Average Speed Time Time Time Current Step #20: Dload Upload Total Spent Left Speed Step #20: 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 16 0 0 100 16 0 62 --:--:-- --:--:-- --:--:-- 62 Finished Step #20 Starting Step #21 Step #21: Already have image (with digest): gcr.io/cloud-builders/curl Step #21: % Total % Received % Xferd Average Speed Time Time Time Current Step #21: Dload Upload Total Spent Left Speed Step #21: 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 33 0 0 100 33 0 124 --:--:-- --:--:-- --:--:-- 124 Finished Step #21 Starting Step #22 Step #22: Already have image: gcr.io/oss-fuzz/ibmswtpm2 Finished Step #22 Starting Step #23 Step #23: Already have image: gcr.io/oss-fuzz/ibmswtpm2 Step #23: --------------------------------------------------------------- Step #23: ar: creating /usr/lib/libFuzzingEngine.a Step #23: Compiling libFuzzer to /usr/lib/libFuzzingEngine.a... done. Step #23: --------------------------------------------------------------- Step #23: CC=clang Step #23: CXX=clang++ Step #23: CFLAGS=-O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr -fno-sanitize-recover=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unreachable,vla-bound,vptr -fsanitize=fuzzer-no-link Step #23: CXXFLAGS=-O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr -fno-sanitize-recover=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unreachable,vla-bound,vptr -fsanitize=fuzzer-no-link -stdlib=libc++ Step #23: --------------------------------------------------------------- Step #23: ++ nproc Step #23: + make -j32 fuzz_tpm_server Step #23: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr -fno-sanitize-recover=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unreachable,vla-bound,vptr -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO AlgorithmCap.c -o AlgorithmCap.o Step #23: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr -fno-sanitize-recover=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unreachable,vla-bound,vptr -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO AlgorithmTests.c -o AlgorithmTests.o Step #23: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr -fno-sanitize-recover=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unreachable,vla-bound,vptr -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO AsymmetricCommands.c -o AsymmetricCommands.o Step #23: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr -fno-sanitize-recover=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unreachable,vla-bound,vptr -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO Attest_spt.c -o Attest_spt.o Step #23: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr -fno-sanitize-recover=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unreachable,vla-bound,vptr -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO AttestationCommands.c -o AttestationCommands.o Step #23: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr -fno-sanitize-recover=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unreachable,vla-bound,vptr -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO AuditCommands.c -o AuditCommands.o Step #23: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr -fno-sanitize-recover=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unreachable,vla-bound,vptr -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO Bits.c -o Bits.o Step #23: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr -fno-sanitize-recover=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unreachable,vla-bound,vptr -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO BnConvert.c -o BnConvert.o Step #23: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr -fno-sanitize-recover=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unreachable,vla-bound,vptr -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO BnEccData.c -o BnEccData.o Step #23: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr -fno-sanitize-recover=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unreachable,vla-bound,vptr -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO BnMath.c -o BnMath.o Step #23: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr -fno-sanitize-recover=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unreachable,vla-bound,vptr -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO BnMemory.c -o BnMemory.o Step #23: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr -fno-sanitize-recover=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unreachable,vla-bound,vptr -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO Cancel.c -o Cancel.o Step #23: clang-12: warning: the object size sanitizer has no effect at -O0, but is explicitly enabled: -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr [-Winvalid-command-line-argument] Step #23: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr -fno-sanitize-recover=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unreachable,vla-bound,vptr -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO CapabilityCommands.c -o CapabilityCommands.o Step #23: clang-12: warning: the object size sanitizer has no effect at -O0, but is explicitly enabled: -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr [-Winvalid-command-line-argument] Step #23: clang-12: warning: the object size sanitizer has no effect at -O0, but is explicitly enabled: -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr [-Winvalid-command-line-argument] Step #23: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr -fno-sanitize-recover=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unreachable,vla-bound,vptr -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO Clock.c -o Clock.o Step #23: clang-12: warning: the object size sanitizer has no effect at -O0, but is explicitly enabled: -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr [-Winvalid-command-line-argument] Step #23: clang-12: warning: the object size sanitizer has no effect at -O0, but is explicitly enabled: -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr [-Winvalid-command-line-argument] Step #23: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr -fno-sanitize-recover=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unreachable,vla-bound,vptr -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO ClockCommands.c -o ClockCommands.o Step #23: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr -fno-sanitize-recover=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unreachable,vla-bound,vptr -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO CommandAudit.c -o CommandAudit.o Step #23: clang-12: warning: the object size sanitizer has no effect at -O0, but is explicitly enabled: -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr [-Winvalid-command-line-argument] Step #23: clang-12: warning: the object size sanitizer has no effect at -O0, but is explicitly enabled: -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr [-Winvalid-command-line-argument] Step #23: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr -fno-sanitize-recover=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unreachable,vla-bound,vptr -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO CommandCodeAttributes.c -o CommandCodeAttributes.o Step #23: clang-12: warning: the object size sanitizer has no effect at -O0, but is explicitly enabled: -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr [-Winvalid-command-line-argument] Step #23: clang-12: warning: the object size sanitizer has no effect at -O0, but is explicitly enabled: -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr [-Winvalid-command-line-argument] Step #23: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr -fno-sanitize-recover=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unreachable,vla-bound,vptr -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO CommandDispatcher.c -o CommandDispatcher.o Step #23: clang-12: warning: the object size sanitizer has no effect at -O0, but is explicitly enabled: -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr [-Winvalid-command-line-argument] Step #23: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr -fno-sanitize-recover=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unreachable,vla-bound,vptr -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO ContextCommands.c -o ContextCommands.o Step #23: clang-12: warning: the object size sanitizer has no effect at -O0, but is explicitly enabled: -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr [-Winvalid-command-line-argument] Step #23: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr -fno-sanitize-recover=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unreachable,vla-bound,vptr -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO Context_spt.c -o Context_spt.o Step #23: clang-12: warning: the object size sanitizer has no effect at -O0, but is explicitly enabled: -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr [-Winvalid-command-line-argument] Step #23: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr -fno-sanitize-recover=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unreachable,vla-bound,vptr -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO CryptDes.c -o CryptDes.o Step #23: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr -fno-sanitize-recover=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unreachable,vla-bound,vptr -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO CryptCmac.c -o CryptCmac.o Step #23: clang-12: warning: the object size sanitizer has no effect at -O0, but is explicitly enabled: -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr [-Winvalid-command-line-argument] Step #23: clang-12: warning: the object size sanitizer has no effect at -O0, but is explicitly enabled: -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr [-Winvalid-command-line-argument] Step #23: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr -fno-sanitize-recover=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unreachable,vla-bound,vptr -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO CryptEccKeyExchange.c -o CryptEccKeyExchange.o Step #23: clang-12: warning: the object size sanitizer has no effect at -O0, but is explicitly enabled: -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr [-Winvalid-command-line-argument] Step #23: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr -fno-sanitize-recover=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unreachable,vla-bound,vptr -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO CryptEccMain.c -o CryptEccMain.o Step #23: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr -fno-sanitize-recover=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unreachable,vla-bound,vptr -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO CryptEccSignature.c -o CryptEccSignature.o Step #23: clang-12: warning: the object size sanitizer has no effect at -O0, but is explicitly enabled: -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr [-Winvalid-command-line-argument] Step #23: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr -fno-sanitize-recover=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unreachable,vla-bound,vptr -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO CryptHash.c -o CryptHash.o Step #23: clang-12: warning: the object size sanitizer has no effect at -O0, but is explicitly enabled: -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr [-Winvalid-command-line-argument] Step #23: clang-12: warning: the object size sanitizer has no effect at -O0, but is explicitly enabled: -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr [-Winvalid-command-line-argument] Step #23: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr -fno-sanitize-recover=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unreachable,vla-bound,vptr -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO CryptHashData.c -o CryptHashData.o Step #23: clang-12: warning: the object size sanitizer has no effect at -O0, but is explicitly enabled: -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr [-Winvalid-command-line-argument] Step #23: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr -fno-sanitize-recover=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unreachable,vla-bound,vptr -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO CryptPrime.c -o CryptPrime.o Step #23: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr -fno-sanitize-recover=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unreachable,vla-bound,vptr -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO CryptPrimeSieve.c -o CryptPrimeSieve.o Step #23: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr -fno-sanitize-recover=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unreachable,vla-bound,vptr -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO CryptRand.c -o CryptRand.o Step #23: clang-12: warning: the object size sanitizer has no effect at -O0, but is explicitly enabled: -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr [-Winvalid-command-line-argument] Step #23: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr -fno-sanitize-recover=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unreachable,vla-bound,vptr -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO CryptRsa.c -o CryptRsa.o Step #23: clang-12: warning: the object size sanitizer has no effect at -O0, but is explicitly enabled: -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr [-Winvalid-command-line-argument] Step #23: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr -fno-sanitize-recover=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unreachable,vla-bound,vptr -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO CryptSelfTest.c -o CryptSelfTest.o Step #23: clang-12clang-12: : warningwarning: : the object size sanitizer has no effect at -O0, but is explicitly enabled: -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr [-Winvalid-command-line-argument]the object size sanitizer has no effect at -O0, but is explicitly enabled: -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr [-Winvalid-command-line-argument] Step #23: Step #23: clang-12: warning: the object size sanitizer has no effect at -O0, but is explicitly enabled: -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr [-Winvalid-command-line-argument] Step #23: clang-12: warning: the object size sanitizer has no effect at -O0, but is explicitly enabled: -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr [-Winvalid-command-line-argument] Step #23: clang-12: warning: the object size sanitizer has no effect at -O0, but is explicitly enabled: -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr [-Winvalid-command-line-argument] Step #23: clang-12: warningclang-12: : the object size sanitizer has no effect at -O0, but is explicitly enabled: -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr [-Winvalid-command-line-argument] Step #23: warning: the object size sanitizer has no effect at -O0, but is explicitly enabled: -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr [-Winvalid-command-line-argument] Step #23: clang-12: warning: the object size sanitizer has no effect at -O0, but is explicitly enabled: -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr [-Winvalid-command-line-argument] Step #23: clang-12: warning: the object size sanitizer has no effect at -O0, but is explicitly enabled: -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr [-Winvalid-command-line-argument] Step #23: clang-12: warning: the object size sanitizer has no effect at -O0, but is explicitly enabled: -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr [-Winvalid-command-line-argument] Step #23: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr -fno-sanitize-recover=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unreachable,vla-bound,vptr -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO CryptSmac.c -o CryptSmac.o Step #23: clang-12: warning: the object size sanitizer has no effect at -O0, but is explicitly enabled: -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr [-Winvalid-command-line-argument] Step #23: clang-12: warning: the object size sanitizer has no effect at -O0, but is explicitly enabled: -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr [-Winvalid-command-line-argument] Step #23: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr -fno-sanitize-recover=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unreachable,vla-bound,vptr -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO CryptSym.c -o CryptSym.o Step #23: clang-12: warning: the object size sanitizer has no effect at -O0, but is explicitly enabled: -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr [-Winvalid-command-line-argument] Step #23: In file included from AlgorithmCap.c:67: Step #23: In file included from ./Tpm.h:71: Step #23: In file included from ./Global.h:84: Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: #if SMAC_IMPLEMENTED Step #23: ^ Step #23: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: In file included from Attest_spt.c:62: Step #23: In file included from ./Tpm.h:71: Step #23: In file included from AttestationCommands.c:62: Step #23: In file included from ./Tpm.h:71: Step #23: In file included from ./Global.h:84: Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: In file included from ./Global.h#if SMAC_IMPLEMENTED Step #23: ^ Step #23: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: :#define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start)84 Step #23: ^ Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: : Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: In file included from ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: BnMemory.c#if SMAC_IMPLEMENTED Step #23: ^ Step #23: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: :#define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start)66: Step #23: In file included from ./Tpm.h:71: Step #23: In file included from ./Global.h:84: Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: #if SMAC_IMPLEMENTED Step #23: ^ Step #23: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: Step #23: In file included from BnConvert.c:67: Step #23: In file included from ./Tpm.h:71: Step #23: In file included from ./Global.h:84: Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: #if SMAC_IMPLEMENTED Step #23: ^ Step #23: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: In file included from AuditCommands.c:62: Step #23: In file included from ./Tpm.h:71: Step #23: In file included from ./Global.h:84: Step #23: ./CryptHash.h:#define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start)129 Step #23: :5 ^: Step #23: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: #if SMAC_IMPLEMENTED Step #23: ^./CryptHash.h Step #23: :93:49./CryptHash.h:: 93note:: 27expanded from macro 'SMAC_IMPLEMENTED': Step #23: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: ^ Step #23: ./CryptHash.h:129In file included from BnMath.c:64: Step #23: In file included from ./Tpm.h:71: Step #23: In file included from ./Global.h:84: Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: #if SMAC_IMPLEMENTED Step #23: ^ Step #23: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: ./CryptHash.h:129:5: warningIn file included from : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]AsymmetricCommands.c Step #23: :62: Step #23: ./CryptHash.hIn file included from :./Tpm.h93::7149: Step #23: :In file included from ./Global.hnote:: 84expanded from macro 'SMAC_IMPLEMENTED': Step #23: Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: #if SMAC_IMPLEMENTED Step #23: ^ Step #23: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: In file included from AlgorithmTests.c:66: Step #23: In file included from #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start)./Tpm.h Step #23: : ^71 Step #23: : Step #23: In file included from ./Global.h:84: Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: #if SMAC_IMPLEMENTED Step #23: ^ Step #23: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: :5: warningIn file included from BnEccData.c:63: Step #23: In file included from ./Tpm.h:71: Step #23: In file included from ./Global.h:84: Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: #if SMAC_IMPLEMENTED Step #23: ^ Step #23: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: ./CryptHash.h:93:49: note: In file included from Bits.c:69: Step #23: In file included from ./Tpm.h:71: Step #23: In file included from ./Global.h:84: Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: #if SMAC_IMPLEMENTED Step #23: ^ Step #23: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: In file included from ClockCommands.c:62: Step #23: In file included from ./Tpm.h:71: Step #23: In file included from ./Global.h:84: Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: #if SMAC_IMPLEMENTED Step #23: ^ Step #23: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: In file included from CapabilityCommands.c:62: Step #23: In file included from ./Tpm.h:71: Step #23: In file included from ./Global.h:84: Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: #if SMAC_IMPLEMENTED Step #23: ^ Step #23: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: In file included from CommandAudit.c:66: Step #23: In file included from ./Tpm.h:71: Step #23: In file included from ./Global.h:84: Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: #if SMAC_IMPLEMENTED Step #23: ^ Step #23: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: In file included from CommandCodeAttributes.c:66: Step #23: In file included from ./Tpm.h:71: Step #23: In file included from ./Global.h:84: Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: #if SMAC_IMPLEMENTED Step #23: ^ Step #23: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: In file included from ContextCommands.c:62: Step #23: In file included from ./Tpm.h:71: Step #23: In file included from ./Global.h:84: Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: #if SMAC_IMPLEMENTED Step #23: ^ Step #23: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: In file included from CommandDispatcher.c:78: Step #23: In file included from ./Tpm.h:71: Step #23: In file included from ./Global.h:84: Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: #if SMAC_IMPLEMENTED Step #23: ^ Step #23: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: In file included from CryptCmac.c:69: Step #23: In file included from ./Tpm.h:71: Step #23: In file included from ./Global.h:84: Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: #if SMAC_IMPLEMENTED Step #23: ^ Step #23: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED'In file included from Step #23: CryptDes.c:66: Step #23: In file included from ./Tpm.h:71: Step #23: In file included from ./Global.h:84: Step #23: ./CryptHash.h:#define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start)129 Step #23: : ^5 Step #23: : warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: #if SMAC_IMPLEMENTED Step #23: ^ Step #23: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: In file included from Context_spt.c:63: Step #23: In file included from ./Tpm.h:71: Step #23: In file included from ./Global.h:84: Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: #if SMAC_IMPLEMENTED Step #23: ^ Step #23: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: In file included from CryptEccMain.c:64: Step #23: In file included from ./Tpm.h:71: Step #23: In file included from ./Global.h:84: Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: #if SMAC_IMPLEMENTED Step #23: ^ Step #23: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: In file included from #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start)CryptEccSignature.c Step #23: : ^64 Step #23: : Step #23: In file included from ./Tpm.h:71./CryptHash.h: Step #23: :In file included from 129./Global.h::584:: Step #23: ./CryptHash.hwarning:: 129macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: Step #23: 5: ./CryptHash.hwarning:: 93macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: Step #23: 49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #if SMAC_IMPLEMENTED Step #23: ^ Step #23: ./CryptHash.h#define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start): Step #23: 93 ^: Step #23: 27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: In file included from CryptHash.c:67: Step #23: In file included from ./Tpm.h:71: Step #23: In file included from ./Global.h:84: Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: #if SMAC_IMPLEMENTED Step #23: ^ Step #23: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: In file included from CryptHashData.c:63: Step #23: In file included from ./Tpm.h:71: Step #23: In file included from ./Global.h:84: Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: #if SMAC_IMPLEMENTED Step #23: ^ Step #23: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: In file included from CryptPrime.c:63: Step #23: In file included from ./Tpm.h:71: Step #23: In file included from ./Global.h:84: Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: #if SMAC_IMPLEMENTED Step #23: ^ Step #23: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: In file included from In file included from CryptEccKeyExchange.cCryptPrimeSieve.c::6364: Step #23: : Step #23: In file included from In file included from ./Tpm.h./Tpm.h::7171: Step #23: : Step #23: In file included from In file included from ./Global.h./Global.h::8484: Step #23: : Step #23: ./CryptHash.h./CryptHash.h::129129::55:: warningwarning: : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: Step #23: #if SMAC_IMPLEMENTED#if SMAC_IMPLEMENTED Step #23: Step #23: ^ ^ Step #23: Step #23: ./CryptHash.h:93:27:./CryptHash.h :note93: :expanded from macro 'SMAC_IMPLEMENTED'27 Step #23: : note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: ./CryptHash.h:129:./CryptHash.h5::129 :warning5: :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: warning: ./CryptHash.hmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: Step #23: 93:49./CryptHash.h:: 93note:: 49expanded from macro 'SMAC_IMPLEMENTED': Step #23: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start)#define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: Step #23: ^ ^ Step #23: Step #23: In file included from CryptSelfTest.c:73: Step #23: In file included from ./Tpm.h:71: Step #23: In file included from ./Global.h:84: Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: #if SMAC_IMPLEMENTED Step #23: ^ Step #23: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: In file included from CryptRsa.c:69: Step #23: In file included from ./Tpm.h:71: Step #23: In file included from ./Global.h:84: Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: #if SMAC_IMPLEMENTED Step #23: ^ Step #23: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: In file included from CryptSmac.c:69: Step #23: In file included from ./Tpm.h:71: Step #23: In file included from ./Global.h:84: Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: #if SMAC_IMPLEMENTED Step #23: ^ Step #23: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: In file included from CryptRand.c:62: Step #23: In file included from ./Tpm.h:71: Step #23: In file included from ./Global.h:84: Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: #if SMAC_IMPLEMENTED Step #23: ^ Step #23: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: In file included from CryptSym.c:68: Step #23: In file included from ./Tpm.h:71: Step #23: In file included from ./Global.h:84: Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: #if SMAC_IMPLEMENTED Step #23: ^ Step #23: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: 2 warnings generated. Step #23: 2 warnings generated. Step #23: 22 warnings generated. Step #23: 2 warnings generated. Step #23: warnings generated. Step #23: 2 warnings generated. Step #23: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr -fno-sanitize-recover=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unreachable,vla-bound,vptr -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO CryptUtil.c -o CryptUtil.o Step #23: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr -fno-sanitize-recover=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unreachable,vla-bound,vptr -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO DA.c -o DA.o Step #23: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr -fno-sanitize-recover=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unreachable,vla-bound,vptr -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO DictionaryCommands.c -o DictionaryCommands.o Step #23: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr -fno-sanitize-recover=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unreachable,vla-bound,vptr -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO DuplicationCommands.c -o DuplicationCommands.o Step #23: 2 warnings generated. Step #23: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr -fno-sanitize-recover=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unreachable,vla-bound,vptr -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO EACommands.c -o EACommands.o Step #23: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr -fno-sanitize-recover=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unreachable,vla-bound,vptr -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO EncryptDecrypt_spt.c -o EncryptDecrypt_spt.o Step #23: clang-12: warning: the object size sanitizer has no effect at -O0, but is explicitly enabled: -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr [-Winvalid-command-line-argument] Step #23: clang-12: warning: the object size sanitizer has no effect at -O0, but is explicitly enabled: -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr [-Winvalid-command-line-argument] Step #23: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr -fno-sanitize-recover=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unreachable,vla-bound,vptr -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO Entity.c -o Entity.o Step #23: CryptHash.c:453:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: #if SMAC_IMPLEMENTED Step #23: ^ Step #23: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: CryptHash.c:453:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: clang-12: warning: the object size sanitizer has no effect at -O0, but is explicitly enabled: -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr [-Winvalid-command-line-argument] Step #23: clang-12: warning: the object size sanitizer has no effect at -O0, but is explicitly enabled: -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr [-Winvalid-command-line-argument] Step #23: 2 warnings generated. Step #23: clang-12: warning: the object size sanitizer has no effect at -O0, but is explicitly enabled: -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr [-Winvalid-command-line-argument] Step #23: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr -fno-sanitize-recover=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unreachable,vla-bound,vptr -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO Entropy.c -o Entropy.o Step #23: 2 warnings generated. Step #23: clang-12: warning: the object size sanitizer has no effect at -O0, but is explicitly enabled: -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr [-Winvalid-command-line-argument] Step #23: 2 warnings generated. Step #23: CryptHash.c:624:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: #if SMAC_IMPLEMENTED Step #23: ^ Step #23: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: CryptHash.c:624:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: CryptSmac.c:70:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: #if SMAC_IMPLEMENTED Step #23: 2 ^ warning Step #23: s generated. Step #23: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: CryptSmac.c:70:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr -fno-sanitize-recover=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unreachable,vla-bound,vptr -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO EphemeralCommands.c -o EphemeralCommands.o Step #23: 2 warnings generated. Step #23: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr -fno-sanitize-recover=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unreachable,vla-bound,vptr -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO ExecCommand.c -o ExecCommand.o Step #23: 2 warnings generated. Step #23: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr -fno-sanitize-recover=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unreachable,vla-bound,vptr -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO Global.c -o Global.o Step #23: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr -fno-sanitize-recover=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unreachable,vla-bound,vptr -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO Handle.c -o Handle.o Step #23: 2 warnings generated. Step #23: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr -fno-sanitize-recover=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unreachable,vla-bound,vptr -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO HashCommands.c -o HashCommands.o Step #23: 2 warnings generated. Step #23: clang-12: warning: the object size sanitizer has no effect at -O0, but is explicitly enabled: -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr [-Winvalid-command-line-argument] Step #23: clang-12: warning: the object size sanitizer has no effect at -O0, but is explicitly enabled: -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr [-Winvalid-command-line-argument] Step #23: clang-12: warning: the object size sanitizer has no effect at -O0, but is explicitly enabled: -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr [-Winvalid-command-line-argument] Step #23: 22 warnings generated. Step #23: warnings generated. Step #23: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr -fno-sanitize-recover=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unreachable,vla-bound,vptr -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO Hierarchy.c -o Hierarchy.o Step #23: 2 warnings generated. Step #23: clang-12: warning: the object size sanitizer has no effect at -O0, but is explicitly enabled: -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr [-Winvalid-command-line-argument] Step #23: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr -fno-sanitize-recover=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unreachable,vla-bound,vptr -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO HierarchyCommands.c -o HierarchyCommands.o Step #23: clang-12: warning: the object size sanitizer has no effect at -O0, but is explicitly enabled: -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr [-Winvalid-command-line-argument] Step #23: clang-12: warning: the object size sanitizer has no effect at -O0, but is explicitly enabled: -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr [-Winvalid-command-line-argument] Step #23: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr -fno-sanitize-recover=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unreachable,vla-bound,vptr -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO IoBuffers.c -o IoBuffers.o Step #23: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr -fno-sanitize-recover=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unreachable,vla-bound,vptr -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO IntegrityCommands.c -o IntegrityCommands.o Step #23: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr -fno-sanitize-recover=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unreachable,vla-bound,vptr -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO Locality.c -o Locality.o Step #23: clang-12: warning: the object size sanitizer has no effect at -O0, but is explicitly enabled: -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr [-Winvalid-command-line-argument] Step #23: clang-12: warning: the object size sanitizer has no effect at -O0, but is explicitly enabled: -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr [-Winvalid-command-line-argument] Step #23: clang-12: warning: the object size sanitizer has no effect at -O0, but is explicitly enabled: -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr [-Winvalid-command-line-argument] Step #23: 4 warnings generated. Step #23: clang-12: warning: the object size sanitizer has no effect at -O0, but is explicitly enabled: -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr [-Winvalid-command-line-argument] Step #23: clang-12: warning: the object size sanitizer has no effect at -O0, but is explicitly enabled: -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr [-Winvalid-command-line-argument] Step #23: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr -fno-sanitize-recover=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unreachable,vla-bound,vptr -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO LocalityPlat.c -o LocalityPlat.o Step #23: clang-12: warning: the object size sanitizer has no effect at -O0, but is explicitly enabled: -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr [-Winvalid-command-line-argument] Step #23: 2 warnings generated. Step #23: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr -fno-sanitize-recover=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unreachable,vla-bound,vptr -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO ManagementCommands.c -o ManagementCommands.o Step #23: clang-12: warning: the object size sanitizer has no effect at -O0, but is explicitly enabled: -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr [-Winvalid-command-line-argument] Step #23: clang-12: warning: the object size sanitizer has no effect at -O0, but is explicitly enabled: -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr [-Winvalid-command-line-argument] Step #23: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr -fno-sanitize-recover=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unreachable,vla-bound,vptr -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO Manufacture.c -o Manufacture.o Step #23: 2 warnings generated. Step #23: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr -fno-sanitize-recover=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unreachable,vla-bound,vptr -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO Marshal.c -o Marshal.o Step #23: clang-12: warning: the object size sanitizer has no effect at -O0, but is explicitly enabled: -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr [-Winvalid-command-line-argument] Step #23: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr -fno-sanitize-recover=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unreachable,vla-bound,vptr -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO MathOnByteBuffers.c -o MathOnByteBuffers.o Step #23: clang-12: warning: the object size sanitizer has no effect at -O0, but is explicitly enabled: -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr [-Winvalid-command-line-argument] Step #23: 2 warnings generated. Step #23: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr -fno-sanitize-recover=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unreachable,vla-bound,vptr -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO Memory.c -o Memory.o Step #23: clang-12: warning: the object size sanitizer has no effect at -O0, but is explicitly enabled: -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr [-Winvalid-command-line-argument] Step #23: 2 warnings generated. Step #23: clang-12: warning: the object size sanitizer has no effect at -O0, but is explicitly enabled: -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr [-Winvalid-command-line-argument] Step #23: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr -fno-sanitize-recover=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unreachable,vla-bound,vptr -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO NVCommands.c -o NVCommands.o Step #23: clang-12: warning: the object size sanitizer has no effect at -O0, but is explicitly enabled: -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr [-Winvalid-command-line-argument] Step #23: 6 warnings generated. Step #23: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr -fno-sanitize-recover=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unreachable,vla-bound,vptr -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO NVDynamic.c -o NVDynamic.o Step #23: clang-12: warning: the object size sanitizer has no effect at -O0, but is explicitly enabled: -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr [-Winvalid-command-line-argument] Step #23: 2 warnings generated. Step #23: 2 warnings generated. Step #23: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr -fno-sanitize-recover=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unreachable,vla-bound,vptr -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO NVMem.c -o NVMem.o Step #23: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr -fno-sanitize-recover=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unreachable,vla-bound,vptr -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO NVReserved.c -o NVReserved.o Step #23: 2 warnings generated. Step #23: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr -fno-sanitize-recover=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unreachable,vla-bound,vptr -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO NV_spt.c -o NV_spt.o Step #23: clang-12: warning: the object size sanitizer has no effect at -O0, but is explicitly enabled: -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr [-Winvalid-command-line-argument] Step #23: clang-12: warning: the object size sanitizer has no effect at -O0, but is explicitly enabled: -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr [-Winvalid-command-line-argument] Step #23: 2 warnings generated. Step #23: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr -fno-sanitize-recover=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unreachable,vla-bound,vptr -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO Object.c -o Object.o Step #23: clang-12: warning: the object size sanitizer has no effect at -O0, but is explicitly enabled: -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr [-Winvalid-command-line-argument] Step #23: clang-12: warning: the object size sanitizer has no effect at -O0, but is explicitly enabled: -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr [-Winvalid-command-line-argument] Step #23: NVMem.c:225:25: warning: if statement has empty body [-Wempty-body] Step #23: if(NULL != s_NvFile); Step #23: ^ Step #23: NVMem.c:225:25: note: put the semicolon on a separate line to silence this warning Step #23: In file included from CryptUtil.c:67: Step #23: In file included from ./Tpm.h:71: Step #23: In file included from ./Global.h:84: Step #23: ./CryptHash.h:129:5:2 warnings generated. Step #23: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: #if SMAC_IMPLEMENTED Step #23: ^ Step #23: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr -fno-sanitize-recover=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unreachable,vla-bound,vptr -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO ObjectCommands.c -o ObjectCommands.o Step #23: In file included from DictionaryCommands.c:62: Step #23: In file included from ./Tpm.h:71: Step #23: In file included from ./Global.h:84: Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: #if SMAC_IMPLEMENTED Step #23: ^ Step #23: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: In file included from ./CryptHash.hDuplicationCommands.c:62: Step #23: In file included from ./Tpm.h:71: Step #23: In file included from ./Global.h:84: Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: :#if SMAC_IMPLEMENTED Step #23: ^ Step #23: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: 129#define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start): Step #23: ^ Step #23: 5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: In file included from DA.c:67: Step #23: In file included from ./Tpm.h:71: Step #23: In file included from ./Global.h:84: Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: #if SMAC_IMPLEMENTED Step #23: ^ Step #23: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: In file included from EncryptDecrypt_spt.c:63: Step #23: In file included from ./Tpm.h:71: Step #23: In file included from ./Global.h:84: Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: #if SMAC_IMPLEMENTED Step #23: ^ Step #23: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: clang-12: warning: the object size sanitizer has no effect at -O0, but is explicitly enabled: -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr [-Winvalid-command-line-argument] Step #23: 1 warning generated. Step #23: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr -fno-sanitize-recover=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unreachable,vla-bound,vptr -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO Object_spt.c -o Object_spt.o Step #23: In file included from EACommands.c:62: Step #23: In file included from ./Tpm.h:71: Step #23: In file included from ./Global.h:84: Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: #if SMAC_IMPLEMENTED Step #23: ^ Step #23: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: In file included from Entity.c:68: Step #23: In file included from ./Tpm.h:71: Step #23: In file included from ./Global.h:84: Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: #if SMAC_IMPLEMENTED Step #23: ^ Step #23: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: In file included from ExecCommand.c:65: Step #23: In file included from ./Tpm.h:71: Step #23: In file included from ./Global.h:84: Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: #if SMAC_IMPLEMENTED Step #23: ^ Step #23: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: In file included from Global.c:68: Step #23: In file included from ./Tpm.h:71: Step #23: In file included from ./Global.h:84: Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: #if SMAC_IMPLEMENTED Step #23: ^ Step #23: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: clang-12: warning: the object size sanitizer has no effect at -O0, but is explicitly enabled: -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr [-Winvalid-command-line-argument] Step #23: 2 warnings generated. Step #23: In file included from EphemeralCommands.c:62: Step #23: In file included from ./Tpm.h:71: Step #23: In file included from ./Global.h:84: Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: #if SMAC_IMPLEMENTED Step #23: ^ Step #23: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: In file included from Handle.c:66: Step #23: In file included from ./Tpm.h:71: Step #23: In file included from ./Global.h:84: Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: #if SMAC_IMPLEMENTED Step #23: ^ Step #23: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: In file included from HashCommands.c:62: Step #23: In file included from ./Tpm.h:71: Step #23: In file included from ./Global.h:84: Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: #if SMAC_IMPLEMENTED Step #23: ^ Step #23: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: In file included from IntegrityCommands.c:62: Step #23: In file included from ./Tpm.h:71: Step #23: In file included from ./Global.h:84: Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: #if SMAC_IMPLEMENTED Step #23: ^ Step #23: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr -fno-sanitize-recover=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unreachable,vla-bound,vptr -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO PCR.c -o PCR.o Step #23: In file included from HierarchyCommands.c:62: Step #23: In file included from ./Tpm.h:71: Step #23: In file included from ./Global.h:84: Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: #if SMAC_IMPLEMENTED Step #23: ^ Step #23: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: In file included from IoBuffers.c:67: Step #23: In file included from ./Tpm.h:71: Step #23: In file included from ./Global.h:84: Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: #if SMAC_IMPLEMENTED Step #23: ^ Step #23: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: ./CryptHash.h:129:5:In file included from Locality.c:64: Step #23: In file included from ./Tpm.h:71: Step #23: In file included from ./Global.h:84: Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] warning: Step #23: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: #if SMAC_IMPLEMENTED Step #23: ^ Step #23: ./CryptHash.h ^ Step #23: :93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start)clang-12: warning: the object size sanitizer has no effect at -O0, but is explicitly enabled: -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr [-Winvalid-command-line-argument] Step #23: Step #23: ^ Step #23: In file included from Hierarchy.c:65: Step #23: In file included from ./Tpm.h:71: Step #23: In file included from ./Global.h:84: Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: #if SMAC_IMPLEMENTED Step #23: ^ Step #23: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: In file included from ManagementCommands.c:62: Step #23: In file included from ./Tpm.h:71: Step #23: In file included from ./Global.h:84: Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: #if SMAC_IMPLEMENTED Step #23: ^ Step #23: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: In file included from Manufacture.c:69: Step #23: In file included from ./Tpm.h:71: Step #23: In file included from ./Global.h:84: Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: #if SMAC_IMPLEMENTED Step #23: ^ Step #23: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: In file included from Marshal.c:66: Step #23: In file included from ./Tpm.h:71: Step #23: In file included from ./Global.h:84: Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: #if SMAC_IMPLEMENTED Step #23: ^ Step #23: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: In file included from Memory.c:71: Step #23: In file included from ./Tpm.h:71: Step #23: In file included from ./Global.h:84: Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: #if SMAC_IMPLEMENTED Step #23: ^ Step #23: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: In file included from MathOnByteBuffers.c:66: Step #23: In file included from ./Tpm.h:71: Step #23: In file included from ./Global.h:84: Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: #if SMAC_IMPLEMENTED Step #23: ^ Step #23: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: In file included from NVCommands.c:62: Step #23: In file included from ./Tpm.h:71: Step #23: In file included from ./Global.h:84: Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: #if SMAC_IMPLEMENTED Step #23: ^ Step #23: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: In file included from NVDynamic.c:65: Step #23: In file included from ./Tpm.h:71: Step #23: In file included from ./Global.h:84: Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: #if SMAC_IMPLEMENTED Step #23: ^ Step #23: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: 2 warnings generated. Step #23: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr -fno-sanitize-recover=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unreachable,vla-bound,vptr -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO PP.c -o PP.o Step #23: 2 warnings generated. Step #23: clang-12: warning: the object size sanitizer has no effect at -O0, but is explicitly enabled: -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr [-Winvalid-command-line-argument] Step #23: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr -fno-sanitize-recover=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unreachable,vla-bound,vptr -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO PPPlat.c -o PPPlat.o Step #23: 2 warnings generated. Step #23: clang-12: warning: the object size sanitizer has no effect at -O0, but is explicitly enabled: -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr [-Winvalid-command-line-argument] Step #23: 2 warnings generated. Step #23: In file included from NVReserved.c:65: Step #23: In file included from ./Tpm.h:71: Step #23: In file included from ./Global.h:84: Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: #if SMAC_IMPLEMENTED Step #23: ^ Step #23: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr -fno-sanitize-recover=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unreachable,vla-bound,vptr -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO PlatformData.c -o PlatformData.o Step #23: 2 warnings generated. Step #23: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr -fno-sanitize-recover=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unreachable,vla-bound,vptr -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO Policy_spt.c -o Policy_spt.o Step #23: HashCommands.c:298:6: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: #if !SMAC_IMPLEMENTED Step #23: ^ Step #23: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: HashCommands.c:298:6: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr -fno-sanitize-recover=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unreachable,vla-bound,vptr -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO Power.c -o Power.o Step #23: ./CryptHash.h:93:49:In file included from NV_spt.c:64: Step #23: In file included from ./Tpm.h:71: Step #23: In file included from ./Global.h:84: Step #23: ./CryptHash.h :129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: note: #if SMAC_IMPLEMENTED Step #23: ^ Step #23: expanded from macro 'SMAC_IMPLEMENTED'./CryptHash.h:93:27: note Step #23: : clang-12: warning: the object size sanitizer has no effect at -O0, but is explicitly enabled: -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr [-Winvalid-command-line-argument] Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: clang-12: warning: the object size sanitizer has no effect at -O0, but is explicitly enabled: -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr [-Winvalid-command-line-argument] Step #23: 22 warnings generated. Step #23: warnings generated. Step #23: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr -fno-sanitize-recover=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unreachable,vla-bound,vptr -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO PowerPlat.c -o PowerPlat.o Step #23: clang-12: warning: the object size sanitizer has no effect at -O0, but is explicitly enabled: -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr [-Winvalid-command-line-argument] Step #23: In file included from 2Object.c:67: Step #23: In file included from ./Tpm.h:71: Step #23: In file included from ./Global.h:84: Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: warning#if SMAC_IMPLEMENTED Step #23: ^ Step #23: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: s2 warning#define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start)s Step #23: generated ^. Step #23: Step #23: ./CryptHash.h generated. Step #23: :129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr -fno-sanitize-recover=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unreachable,vla-bound,vptr -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO PrimeData.c -o PrimeData.o Step #23: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr -fno-sanitize-recover=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unreachable,vla-bound,vptr -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO PropertyCap.c -o PropertyCap.o Step #23: 2 warnings generated. Step #23: 2 warnings generated. Step #23: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr -fno-sanitize-recover=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unreachable,vla-bound,vptr -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO RandomCommands.c -o RandomCommands.o Step #23: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr -fno-sanitize-recover=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unreachable,vla-bound,vptr -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO Response.c -o Response.o Step #23: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr -fno-sanitize-recover=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unreachable,vla-bound,vptr -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO ResponseCodeProcessing.c -o ResponseCodeProcessing.o Step #23: clang-12: warning: the object size sanitizer has no effect at -O0, but is explicitly enabled: -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr [-Winvalid-command-line-argument] Step #23: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr -fno-sanitize-recover=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unreachable,vla-bound,vptr -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO RsaKeyCache.c -o RsaKeyCache.o Step #23: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr -fno-sanitize-recover=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unreachable,vla-bound,vptr -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO RunCommand.c -o RunCommand.o Step #23: clang-12: warning: the object size sanitizer has no effect at -O0, but is explicitly enabled: -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr [-Winvalid-command-line-argument] Step #23: clang-12: warning: the object size sanitizer has no effect at -O0, but is explicitly enabled: -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr [-Winvalid-command-line-argument] Step #23: clang-12: warning: the object size sanitizer has no effect at -O0, but is explicitly enabled: -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr [-Winvalid-command-line-argument] Step #23: clang-12: warning: the object size sanitizer has no effect at -O0, but is explicitly enabled: -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr [-Winvalid-command-line-argument] Step #23: clang-12: warning: the object size sanitizer has no effect at -O0, but is explicitly enabled: -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr [-Winvalid-command-line-argument] Step #23: clang-12: warning: the object size sanitizer has no effect at -O0, but is explicitly enabled: -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr [-Winvalid-command-line-argument] Step #23: 2 warnings generated. Step #23: 2 warnings generated. Step #23: 2 warnings generated. Step #23: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr -fno-sanitize-recover=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unreachable,vla-bound,vptr -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO Session.c -o Session.o Step #23: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr -fno-sanitize-recover=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unreachable,vla-bound,vptr -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO SessionCommands.c -o SessionCommands.o Step #23: clang-12: warning: the object size sanitizer has no effect at -O0, but is explicitly enabled: -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr [-Winvalid-command-line-argument] Step #23: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr -fno-sanitize-recover=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unreachable,vla-bound,vptr -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO SessionProcess.c -o SessionProcess.o Step #23: 2 warnings generated. Step #23: 4 warnings generated. Step #23: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr -fno-sanitize-recover=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unreachable,vla-bound,vptr -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO SigningCommands.c -o SigningCommands.o Step #23: clang-12: warning: the object size sanitizer has no effect at -O0, but is explicitly enabled: -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr [-Winvalid-command-line-argument] Step #23: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr -fno-sanitize-recover=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unreachable,vla-bound,vptr -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO StartupCommands.c -o StartupCommands.o Step #23: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr -fno-sanitize-recover=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unreachable,vla-bound,vptr -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO SymmetricCommands.c -o SymmetricCommands.o Step #23: In file included from ObjectCommands.c:62: Step #23: In file included from ./Tpm.h:71: Step #23: In file included from ./Global.h:84: Step #23: ./CryptHash.h:129:5: warning: clang-12macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: #if SMAC_IMPLEMENTED: warning: Step #23: ^ Step #23: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: the object size sanitizer has no effect at -O0, but is explicitly enabled: -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr [-Winvalid-command-line-argument]#define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: ./CryptHash.h Step #23: :129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: clang-12: warning: the object size sanitizer has no effect at -O0, but is explicitly enabled: -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr [-Winvalid-command-line-argument] Step #23: clang-12: warning: the object size sanitizer has no effect at -O0, but is explicitly enabled: -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr [-Winvalid-command-line-argument] Step #23: clang-12: warning: the object size sanitizer has no effect at -O0, but is explicitly enabled: -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr [-Winvalid-command-line-argument] Step #23: clang-12: warning: the object size sanitizer has no effect at -O0, but is explicitly enabled: -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr [-Winvalid-command-line-argument] Step #23: 2 warnings generated. Step #23: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr -fno-sanitize-recover=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unreachable,vla-bound,vptr -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO TPMCmdp.c -o TPMCmdp.o Step #23: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr -fno-sanitize-recover=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unreachable,vla-bound,vptr -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO TPMCmds.c -o TPMCmds.o Step #23: clang-12: warning: the object size sanitizer has no effect at -O0, but is explicitly enabled: -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr [-Winvalid-command-line-argument] Step #23: clang-12: warning: the object size sanitizer has no effect at -O0, but is explicitly enabled: -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr [-Winvalid-command-line-argument] Step #23: In file included from Object_spt.c:64: Step #23: In file included from ./Tpm.h:71: Step #23: In file included from ./Global.h:84: Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: #if SMAC_IMPLEMENTED Step #23: ^ Step #23: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: 2 warnings generated. Step #23: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr -fno-sanitize-recover=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unreachable,vla-bound,vptr -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO TestingCommands.c -o TestingCommands.o Step #23: clang-12: warning: the object size sanitizer has no effect at -O0, but is explicitly enabled: -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr [-Winvalid-command-line-argument] Step #23: In file included from PCR.c:73: Step #23: In file included from ./Tpm.h:71: Step #23: In file included from ./Global.h:84: Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: #if SMAC_IMPLEMENTED Step #23: ^ Step #23: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: Marshal.c:1388:12: warning: explicitly assigning value of variable of type 'TPMS_ENC_SCHEME_RSAES *' (aka 'unsigned char *') to itself [-Wself-assign] Step #23: source = source; Step #23: ~~~~~~ ^ ~~~~~~ Step #23: Marshal.c:1389:12: warning: explicitly assigning value of variable of type 'BYTE **' (aka 'unsigned char **') to itself [-Wself-assign] Step #23: buffer = buffer; Step #23: ~~~~~~ ^ ~~~~~~ Step #23: Marshal.c:1390:10: warning: explicitly assigning value of variable of type 'INT32 *' (aka 'int *') to itself [-Wself-assign] Step #23: size = size; Step #23: ~~~~ ^ ~~~~ Step #23: TPMCmds.c:116:1: warning: no previous prototype for function 'tpm_server_main' [-Wmissing-prototypes] Step #23: tpm_server_main Step #23: ^ Step #23: TPMCmds.c:112:1: note: declare 'static' if the function is not intended to be used outside of this translation unit Step #23: int Step #23: ^ Step #23: static Step #23: 2 warnings generated. Step #23: 2 warnings generated. Step #23: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr -fno-sanitize-recover=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unreachable,vla-bound,vptr -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO Ticket.c -o Ticket.o Step #23: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr -fno-sanitize-recover=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unreachable,vla-bound,vptr -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO Time.c -o Time.o Step #23: 1 warning generated. Step #23: clang-12: warning: the object size sanitizer has no effect at -O0, but is explicitly enabled: -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr [-Winvalid-command-line-argument] Step #23: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr -fno-sanitize-recover=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unreachable,vla-bound,vptr -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO TpmFail.c -o TpmFail.o Step #23: clang-12: warning: the object size sanitizer has no effect at -O0, but is explicitly enabled: -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr [-Winvalid-command-line-argument] Step #23: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr -fno-sanitize-recover=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unreachable,vla-bound,vptr -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO TpmSizeChecks.c -o TpmSizeChecks.o Step #23: Object.c:539:6: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: #if !SMAC_IMPLEMENTED Step #23: ^ Step #23: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: Object.c:539:6: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: clang-12: warning: the object size sanitizer has no effect at -O0, but is explicitly enabled: -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr [-Winvalid-command-line-argument] Step #23: clang-12: warning: the object size sanitizer has no effect at -O0, but is explicitly enabled: -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr [-Winvalid-command-line-argument] Step #23: 2 warnings generated. Step #23: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr -fno-sanitize-recover=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unreachable,vla-bound,vptr -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO TpmToOsslDesSupport.c -o TpmToOsslDesSupport.o Step #23: 2 warnings generated. Step #23: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr -fno-sanitize-recover=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unreachable,vla-bound,vptr -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO TpmToOsslMath.c -o TpmToOsslMath.o Step #23: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr -fno-sanitize-recover=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unreachable,vla-bound,vptr -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO TpmToOsslSupport.c -o TpmToOsslSupport.o Step #23: clang-12: warning: the object size sanitizer has no effect at -O0, but is explicitly enabled: -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr [-Winvalid-command-line-argument] Step #23: clang-12: warning: the object size sanitizer has no effect at -O0, but is explicitly enabled: -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr [-Winvalid-command-line-argument] Step #23: clang-12: warning: the object size sanitizer has no effect at -O0, but is explicitly enabled: -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr [-Winvalid-command-line-argument] Step #23: In file included from PP.c:66: Step #23: In file included from ./Tpm.h:71: Step #23: In file included from ./Global.h:84: Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: #if SMAC_IMPLEMENTED Step #23: ^ Step #23: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: 2 warnings generated. Step #23: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr -fno-sanitize-recover=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unreachable,vla-bound,vptr -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO Unique.c -o Unique.o Step #23: In file included from Policy_spt.c:63: Step #23: In file included from ./Tpm.h:71: Step #23: In file included from ./Global.h:84: Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: #if SMAC_IMPLEMENTED Step #23: ^ Step #23: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: In file included from Power.c:67: Step #23: In file included from ./Tpm.h:71: Step #23: In file included from ./Global.h:84: Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: #if SMAC_IMPLEMENTED Step #23: ^ Step #23: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: clang-12: warning: the object size sanitizer has no effect at -O0, but is explicitly enabled: -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr [-Winvalid-command-line-argument] Step #23: In file included from PropertyCap.c:66: Step #23: In file included from ./Tpm.h:71: Step #23: In file included from ./Global.h:84: Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: #if SMAC_IMPLEMENTED Step #23: ^ Step #23: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: In file included from RandomCommands.c:62: Step #23: In file included from ./Tpm.h:71: Step #23: In file included from ./Global.h:84: Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: #if SMAC_IMPLEMENTED Step #23: ^ Step #23: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: In file included from RsaKeyCache.c:65: Step #23: In file included from ./Tpm.h:71: Step #23: In file included from ./Global.h:84: Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: #if SMAC_IMPLEMENTED Step #23: ^ Step #23: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: ./CryptHash.h:129:5: In file included from PrimeData.c:62: Step #23: In file included from ./Tpm.h:71: Step #23: In file included from ./Global.h:84: Step #23: ./CryptHash.h:129In file included from :5ResponseCodeProcessing.c:: 67warning: Step #23: : In file included from macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]./Tpm.h: Step #23: 71: Step #23: In file included from ./Global.h:84: Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: #if SMAC_IMPLEMENTED Step #23: ^ Step #23: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED'#if SMAC_IMPLEMENTED Step #23: Step #23: ^ Step #23: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^./CryptHash.h Step #23: :93:49./CryptHash.h:: 129note:: 5expanded from macro 'SMAC_IMPLEMENTED': Step #23: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start)warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: ^ Step #23: Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: In file included from Response.c:67: Step #23: In file included from ./Tpm.h:71: Step #23: In file included from ./Global.h:84: Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: #if SMAC_IMPLEMENTED Step #23: ^ Step #23: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: 2 warnings generated. Step #23: In file included from Session.c:64: Step #23: In file included from ./Tpm.h:71: Step #23: In file included from ./Global.h:84: Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: #if SMAC_IMPLEMENTED Step #23: ^ Step #23: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr -fno-sanitize-recover=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unreachable,vla-bound,vptr -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO Unmarshal.c -o Unmarshal.o Step #23: 2 warnings generated. Step #23: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr -fno-sanitize-recover=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unreachable,vla-bound,vptr -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO Vendor_TCG_Test.c -o Vendor_TCG_Test.o Step #23: In file included from SessionProcess.c:69: Step #23: In file included from ./Tpm.h:71: Step #23: In file included from ./Global.h:84: Step #23: ./CryptHash.h:129:4 warning5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: s#if SMAC_IMPLEMENTED Step #23: ^ Step #23: ./CryptHash.h generated. Step #23: :93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr -fno-sanitize-recover=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unreachable,vla-bound,vptr -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO ntc2lib.c -o ntc2lib.o Step #23: 2 warningclang-12s generated: . Step #23: warning: the object size sanitizer has no effect at -O0, but is explicitly enabled: -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr [-Winvalid-command-line-argument] Step #23: In file included from StartupCommands.c:63: Step #23: In file included from ./Tpm.h:71: Step #23: In file included from ./Global.h:84: Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: #if SMAC_IMPLEMENTED Step #23: ^ Step #23: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: In file included from SigningCommands.c:62: Step #23: In file included from ./Tpm.h:71: Step #23: In file included from ./Global.h:84: Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: #if SMAC_IMPLEMENTED Step #23: ^ Step #23: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr -fno-sanitize-recover=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unreachable,vla-bound,vptr -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO ntc2.c -o ntc2.o Step #23: In file included from SymmetricCommands.c:62: Step #23: In file included from ./Tpm.h:71: Step #23: In file included from ./Global.h:84: Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: #if SMAC_IMPLEMENTED Step #23: ^ Step #23: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr -fno-sanitize-recover=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unreachable,vla-bound,vptr -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO TcpServerPosix.c -o TcpServerPosix.o Step #23: clang-12: warning: the object size sanitizer has no effect at -O0, but is explicitly enabled: -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr [-Winvalid-command-line-argument] Step #23: In file included from SessionCommands.c:62: Step #23: In file included from ./Tpm.h:71: Step #23: In file included from ./Global.h:84: Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: #if SMAC_IMPLEMENTED Step #23: ^ Step #23: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: clang-12: warning: the object size sanitizer has no effect at -O0, but is explicitly enabled: -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr [-Winvalid-command-line-argument] Step #23: clang-12: warning: the object size sanitizer has no effect at -O0, but is explicitly enabled: -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr [-Winvalid-command-line-argument] Step #23: clang-12: warning: the object size sanitizer has no effect at -O0, but is explicitly enabled: -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr [-Winvalid-command-line-argument] Step #23: In file included from TestingCommands.c:62: Step #23: In file included from ./Tpm.h:71: Step #23: In file included from ./Global.h:84: Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: #if SMAC_IMPLEMENTED Step #23: ^ Step #23: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: 2 warnings generated. Step #23: clang++ -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr -fno-sanitize-recover=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unreachable,vla-bound,vptr -fsanitize=fuzzer-no-link -stdlib=libc++ -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr -fno-sanitize-recover=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unreachable,vla-bound,vptr -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO -fsanitize=fuzzer fuzzer.cc -o fuzzer.o Step #23: 2 warnings generated. Step #23: TcpServerPosix.c:89:15: warning: unused variable 'ServerVersion' [-Wunused-variable] Step #23: static UINT32 ServerVersion = 1; Step #23: ^ Step #23: In file included from Ticket.c:66: Step #23: In file included from ./Tpm.h:71: Step #23: In file included from ./Global.h:84: Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: #if SMAC_IMPLEMENTED Step #23: ^ Step #23: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: clang-12: warning: the object size sanitizer has no effect at -O0, but is explicitly enabled: -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr [-Winvalid-command-line-argument] Step #23: clang-12: warning: the object size sanitizer has no effect at -O0, but is explicitly enabled: -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr [-Winvalid-command-line-argument] Step #23: In file included from Time.c:66: Step #23: In file included from ./Tpm.h:71: Step #23: In file included from ./Global.h:84: Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: #if SMAC_IMPLEMENTED Step #23: ^ Step #23: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: In file included from TpmFail.c:65: Step #23: In file included from ./Tpm.h:71: Step #23: In file included from ./Global.h:84: Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: #if SMAC_IMPLEMENTED Step #23: ^ Step #23: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^2 warnings generated. Step #23: Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: In file included from TpmToOsslMath.c:72: Step #23: In file included from ./Tpm.h:71: Step #23: In file included from ./Global.h:84: Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: #if SMAC_IMPLEMENTED Step #23: ^ Step #23: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: 2 warnings generated. Step #23: 2 warnings generated. Step #23: 2 warnings generated. Step #23: 2 warnings generated. Step #23: 2 warnings generated. Step #23: 2 warnings generated. Step #23: In file included from TpmToOsslDesSupport.c:67: Step #23: In file included from ./Tpm.h:71: Step #23: In file included from ./Global.h:84: Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: #if SMAC_IMPLEMENTED Step #23: ^ Step #23: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: In file included from TpmToOsslSupport.c:67: Step #23: In file included from ./Tpm.h:71: Step #23: In file included from ./Global.h:84: Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: #if SMAC_IMPLEMENTED Step #23: ^ Step #23: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: 2 warnings generated. Step #23: 2 warnings generated. Step #23: 1 warning generated. Step #23: 2 warnings generated. Step #23: 2 warnings generated. Step #23: fuzzer.cc:26:16: warning: no previous prototype for function 'LLVMFuzzerTestOneInput' [-Wmissing-prototypes] Step #23: extern "C" int LLVMFuzzerTestOneInput(const uint8_t *Data, size_t Size) { Step #23: ^ Step #23: fuzzer.cc:26:12: note: declare 'static' if the function is not intended to be used outside of this translation unit Step #23: extern "C" int LLVMFuzzerTestOneInput(const uint8_t *Data, size_t Size) { Step #23: ^ Step #23: static Step #23: 2 warnings generated. Step #23: 2 warnings generated. Step #23: 1 warning generated. Step #23: 5 warnings generated. Step #23: 2 warnings generated. Step #23: Unmarshal.c:729:15: warning: explicitly assigning value of variable of type 'BOOL' (aka 'int') to itself [-Wself-assign] Step #23: allowNull = allowNull; Step #23: ~~~~~~~~~ ^ ~~~~~~~~~ Step #23: Unmarshal.c:749:15: warning: explicitly assigning value of variable of type 'BOOL' (aka 'int') to itself [-Wself-assign] Step #23: allowNull = allowNull; Step #23: ~~~~~~~~~ ^ ~~~~~~~~~ Step #23: Unmarshal.c:769:15: warning: explicitly assigning value of variable of type 'BOOL' (aka 'int') to itself [-Wself-assign] Step #23: allowNull = allowNull; Step #23: ~~~~~~~~~ ^ ~~~~~~~~~ Step #23: Unmarshal.c:793:15: warning: explicitly assigning value of variable of type 'BOOL' (aka 'int') to itself [-Wself-assign] Step #23: allowNull = allowNull; Step #23: ~~~~~~~~~ ^ ~~~~~~~~~ Step #23: Unmarshal.c:876:15: warning: explicitly assigning value of variable of type 'BOOL' (aka 'int') to itself [-Wself-assign] Step #23: allowNull = allowNull; Step #23: ~~~~~~~~~ ^ ~~~~~~~~~ Step #23: Unmarshal.c:901:15: warning: explicitly assigning value of variable of type 'BOOL' (aka 'int') to itself [-Wself-assign] Step #23: allowNull = allowNull; Step #23: ~~~~~~~~~ ^ ~~~~~~~~~ Step #23: Unmarshal.c:948:15: warning: explicitly assigning value of variable of type 'BOOL' (aka 'int') to itself [-Wself-assign] Step #23: allowNull = allowNull; Step #23: ~~~~~~~~~ ^ ~~~~~~~~~ Step #23: In file included from Vendor_TCG_Test.c:62: Step #23: In file included from ./Tpm.h:71: Step #23: In file included from ./Global.h:84: Step #23: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #23: #if SMAC_IMPLEMENTED Step #23: ^ Step #23: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: Unmarshal.c ^ Step #23: :971:./CryptHash.h15:129:5:: warning: warningmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: Step #23: explicitly assigning value of variable of type 'BOOL' (aka 'int') to itself [-Wself-assign] Step #23: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #23: allowNull = allowNull; Step #23: ~~~~~~~~~ ^ ~~~~~~~~~ Step #23: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #23: ^ Step #23: Unmarshal.c:994:15: warning: explicitly assigning value of variable of type 'BOOL' (aka 'int') to itself [-Wself-assign] Step #23: allowNull = allowNull; Step #23: ~~~~~~~~~ ^ ~~~~~~~~~ Step #23: Unmarshal.c:1022:15: warning: explicitly assigning value of variable of type 'BOOL' (aka 'int') to itself [-Wself-assign] Step #23: allowNull = allowNull; Step #23: ~~~~~~~~~ ^ ~~~~~~~~~ Step #23: Unmarshal.c:1044:15: warning: explicitly assigning value of variable of type 'BOOL' (aka 'int') to itself [-Wself-assign] Step #23: allowNull = allowNull; Step #23: ~~~~~~~~~ ^ ~~~~~~~~~ Step #23: Unmarshal.c:1432:12: warning: explicitly assigning value of variable of type 'TPMS_EMPTY *' (aka 'unsigned char *') to itself [-Wself-assign] Step #23: target = target; Step #23: ~~~~~~ ^ ~~~~~~ Step #23: Unmarshal.c:1433:12: warning: explicitly assigning value of variable of type 'BYTE **' (aka 'unsigned char **') to itself [-Wself-assign] Step #23: buffer = buffer; Step #23: ~~~~~~ ^ ~~~~~~ Step #23: Unmarshal.c:1434:10: warning: explicitly assigning value of variable of type 'INT32 *' (aka 'int *') to itself [-Wself-assign] Step #23: size = size; Step #23: ~~~~ ^ ~~~~ Step #23: 2 warnings generated. Step #23: 2 warnings generated. Step #23: 2 warnings generated. Step #23: 2 warnings generated. Step #23: 2 warnings generated. Step #23: 2 warnings generated. Step #23: 2 warnings generated. Step #23: 2 warnings generated. Step #23: 2 warnings generated. Step #23: 2 warnings generated. Step #23: 2 warnings generated. Step #23: 14 warnings generated. Step #23: clang++ -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr -fno-sanitize-recover=array-bounds,bool,builtin,enum,float-divide-by-zero,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unreachable,vla-bound,vptr -fsanitize=fuzzer-no-link -stdlib=libc++ fuzzer.o AlgorithmCap.o AlgorithmTests.o AsymmetricCommands.o Attest_spt.o AttestationCommands.o AuditCommands.o Bits.o BnConvert.o BnEccData.o BnMath.o BnMemory.o Cancel.o CapabilityCommands.o Clock.o ClockCommands.o CommandAudit.o CommandCodeAttributes.o CommandDispatcher.o ContextCommands.o Context_spt.o CryptDes.o CryptCmac.o CryptEccKeyExchange.o CryptEccMain.o CryptEccSignature.o CryptHash.o CryptHashData.o CryptPrime.o CryptPrimeSieve.o CryptRand.o CryptRsa.o CryptSelfTest.o CryptSmac.o CryptSym.o CryptUtil.o DA.o DictionaryCommands.o DuplicationCommands.o EACommands.o EncryptDecrypt_spt.o Entity.o Entropy.o EphemeralCommands.o ExecCommand.o Global.o Handle.o HashCommands.o Hierarchy.o HierarchyCommands.o IoBuffers.o IntegrityCommands.o Locality.o LocalityPlat.o ManagementCommands.o Manufacture.o Marshal.o MathOnByteBuffers.o Memory.o NVCommands.o NVDynamic.o NVMem.o NVReserved.o NV_spt.o Object.o ObjectCommands.o Object_spt.o PCR.o PP.o PPPlat.o PlatformData.o Policy_spt.o Power.o PowerPlat.o PrimeData.o PropertyCap.o RandomCommands.o Response.o ResponseCodeProcessing.o RsaKeyCache.o RunCommand.o Session.o SessionCommands.o SessionProcess.o SigningCommands.o StartupCommands.o SymmetricCommands.o TPMCmdp.o TPMCmds.o TestingCommands.o Ticket.o Time.o TpmFail.o TpmSizeChecks.o TpmToOsslDesSupport.o TpmToOsslMath.o TpmToOsslSupport.o Unique.o Unmarshal.o Vendor_TCG_Test.o ntc2lib.o ntc2.o TcpServerPosix.o -ggdb -DTPM_POSIX -DTPM_NUVOTON -lcrypto -lpthread -lrt -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=fuzzer -o fuzz_tpm_server Step #23: + cp fuzz_tpm_server /workspace/out/undefined/fuzz_tpm_server Finished Step #23 Starting Step #24 Step #24: Already have image (with digest): gcr.io/oss-fuzz-base/base-runner Step #24: INFO: performing bad build checks for /tmp/not-out/fuzz_tpm_server Finished Step #24 Starting Step #25 Step #25: Already have image (with digest): gcr.io/oss-fuzz-base/base-runner Finished Step #25 Starting Step #26 Step #26: Already have image: gcr.io/oss-fuzz/ibmswtpm2 Step #26: adding: NVChip (deflated 98%) Step #26: adding: fuzz_tpm_server (deflated 68%) Step #26: adding: llvm-symbolizer (deflated 64%) Finished Step #26 Starting Step #27 Step #27: Already have image (with digest): gcr.io/oss-fuzz-base/uploader Step #27: % Total % Received % Xferd Average Speed Time Time Time Current Step #27: Dload Upload Total Spent Left Speed Step #27: 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 166 0 0 100 166 0 760 --:--:-- --:--:-- --:--:-- 761 Finished Step #27 Starting Step #28 Step #28: Already have image (with digest): gcr.io/oss-fuzz-base/uploader Step #28: % Total % Received % Xferd Average Speed Time Time Time Current Step #28: Dload Upload Total Spent Left Speed Step #28: 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 3647k 0 0 100 3647k 0 9583k --:--:-- --:--:-- --:--:-- 9574k Finished Step #28 Starting Step #29 Step #29: Already have image (with digest): gcr.io/oss-fuzz-base/uploader Step #29: % Total % Received % Xferd Average Speed Time Time Time Current Step #29: Dload Upload Total Spent Left Speed Step #29: 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 16 0 0 100 16 0 60 --:--:-- --:--:-- --:--:-- 60 Finished Step #29 Starting Step #30 Step #30: Already have image (with digest): gcr.io/cloud-builders/curl Step #30: % Total % Received % Xferd Average Speed Time Time Time Current Step #30: Dload Upload Total Spent Left Speed Step #30: 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 36 0 0 100 36 0 175 --:--:-- --:--:-- --:--:-- 174 100 36 0 0 100 36 0 150 --:--:-- --:--:-- --:--:-- 150 Finished Step #30 Starting Step #31 Step #31: Already have image: gcr.io/oss-fuzz/ibmswtpm2 Finished Step #31 Starting Step #32 Step #32: Already have image: gcr.io/oss-fuzz/ibmswtpm2 Step #32: --------------------------------------------------------------- Step #32: Compiling afl++ Step #32: rm -f afl-fuzz afl-showmap afl-tmin afl-gotcpu afl-analyze libradamsa.so afl-fuzz-document afl-as as afl-g++ afl-clang afl-clang++ *.o src/*.o *~ a.out core core.[1-9][0-9]* *.stackdump .test .test1 .test2 test-instr .test-instr0 .test-instr1 afl-qemu-trace afl-gcc-fast afl-gcc-pass.so afl-g++-fast ld *.so *.8 test/unittests/*.o test/unittests/unit_maybe_alloc test/unittests/preallocable .afl-* afl-gcc afl-g++ afl-clang afl-clang++ test/unittests/unit_hash test/unittests/unit_rand Step #32: make -f GNUmakefile.llvm clean Step #32: make[1]: Entering directory '/src/aflplusplus' Step #32: [+] llvm_mode detected llvm 10+, enabling neverZero implementation and c++14 Step #32: [+] llvm_mode detected llvm 11+, enabling afl-lto LTO implementation Step #32: rm -f *.o *.so *~ a.out core core.[1-9][0-9]* .test2 test-instr .test-instr0 .test-instr1 *.dwo Step #32: rm -f ./afl-cc ./afl-compiler-rt.o ./afl-compiler-rt-32.o ./afl-compiler-rt-64.o ./afl-llvm-pass.so ./SanitizerCoveragePCGUARD.so ./split-compares-pass.so ./split-switches-pass.so ./cmplog-routines-pass.so ./cmplog-instructions-pass.so ./afl-llvm-dict2file.so ./compare-transform-pass.so ./libLLVMInsTrim.so ./afl-ld-lto ./afl-llvm-lto-instrumentlist.so ./afl-llvm-lto-instrumentation.so ./SanitizerCoverageLTO.so afl-common.o ./afl-c++ ./afl-lto ./afl-lto++ ./afl-clang-lto* ./afl-clang-fast* ./afl-clang*.8 ./ld ./afl-ld ./afl-llvm-rt*.o instrumentation/*.o Step #32: make[1]: Leaving directory '/src/aflplusplus' Step #32: make -f GNUmakefile.gcc_plugin clean Step #32: make[1]: Entering directory '/src/aflplusplus' Step #32: rm -f *.o *.so *~ a.out core core.[1-9][0-9]* test-instr .test-instr0 .test-instr1 .test2 Step #32: rm -f ./afl-gcc-pass.so afl-common.o ./afl-g++-fast ./afl-g*-fast.8 instrumentation/*.o Step #32: make[1]: Leaving directory '/src/aflplusplus' Step #32: make -C utils/libdislocator clean Step #32: make[1]: Entering directory '/src/aflplusplus/utils/libdislocator' Step #32: rm -f *.o *.so *~ a.out core core.[1-9][0-9]* Step #32: rm -f ../../libdislocator.so Step #32: make[1]: Leaving directory '/src/aflplusplus/utils/libdislocator' Step #32: make -C utils/libtokencap clean Step #32: make[1]: Entering directory '/src/aflplusplus/utils/libtokencap' Step #32: rm -f *.o *.so *~ a.out core core.[1-9][0-9]* Step #32: rm -fv ../../libtokencap.so Step #32: make[1]: Leaving directory '/src/aflplusplus/utils/libtokencap' Step #32: make -C utils/afl_network_proxy clean Step #32: make[1]: Entering directory '/src/aflplusplus/utils/afl_network_proxy' Step #32: rm -f afl-network-client afl-network-server *~ core Step #32: make[1]: Leaving directory '/src/aflplusplus/utils/afl_network_proxy' Step #32: make -C utils/socket_fuzzing clean Step #32: make[1]: Entering directory '/src/aflplusplus/utils/socket_fuzzing' Step #32: rm -f socketfuzz32.so socketfuzz64.so Step #32: make[1]: Leaving directory '/src/aflplusplus/utils/socket_fuzzing' Step #32: make -C utils/argv_fuzzing clean Step #32: make[1]: Entering directory '/src/aflplusplus/utils/argv_fuzzing' Step #32: rm -f argvfuzz32.so argvfuzz64.so Step #32: make[1]: Leaving directory '/src/aflplusplus/utils/argv_fuzzing' Step #32: make -C qemu_mode/unsigaction clean Step #32: make[1]: Entering directory '/src/aflplusplus/qemu_mode/unsigaction' Step #32: rm -f unsigaction32.so unsigaction64.so Step #32: make[1]: Leaving directory '/src/aflplusplus/qemu_mode/unsigaction' Step #32: make -C qemu_mode/libcompcov clean Step #32: make[1]: Entering directory '/src/aflplusplus/qemu_mode/libcompcov' Step #32: rm -f *.o *.so *~ a.out core core.[1-9][0-9]* Step #32: rm -f ../../libcompcov.so compcovtest Step #32: make[1]: Leaving directory '/src/aflplusplus/qemu_mode/libcompcov' Step #32: test -e qemu_mode/qemuafl/Makefile && make -C qemu_mode/qemuafl clean || true Step #32: test -e unicorn_mode/unicornafl/Makefile && make -C unicorn_mode/unicornafl clean || true Step #32: [!] Note: skipping x86 compilation checks (AFL_NO_X86 set). Step #32: [+] shmat seems to be working. Step #32: [-] You seem to need to install the package python3-dev, python2-dev or python-dev (and perhaps python[23]-apt), but it is optional so we continue Step #32: [+] Everything seems to be working, ready to compile. Step #32: clang -O3 -funroll-loops -march=native -D_FORTIFY_SOURCE=2 -g -Wno-pointer-sign -Wno-variadic-macros -Wall -Wextra -Wpointer-arith -I include/ -DAFL_PATH=\"/usr/local/lib/afl\" -DBIN_PATH=\"/usr/local/bin\" -DDOC_PATH=\"/usr/local/share/doc/afl\" -D_FORTIFY_SOURCE=2 -flto=full -c src/afl-common.c -o src/afl-common.o Step #32: clang -O3 -funroll-loops -march=native -D_FORTIFY_SOURCE=2 -g -Wno-pointer-sign -Wno-variadic-macros -Wall -Wextra -Wpointer-arith -I include/ -DAFL_PATH=\"/usr/local/lib/afl\" -DBIN_PATH=\"/usr/local/bin\" -DDOC_PATH=\"/usr/local/share/doc/afl\" -D_FORTIFY_SOURCE=2 -flto=full -c src/afl-sharedmem.c -o src/afl-sharedmem.o Step #32: clang -O3 -funroll-loops -march=native -D_FORTIFY_SOURCE=2 -g -Wno-pointer-sign -Wno-variadic-macros -Wall -Wextra -Wpointer-arith -I include/ -DAFL_PATH=\"/usr/local/lib/afl\" -DBIN_PATH=\"/usr/local/bin\" -DDOC_PATH=\"/usr/local/share/doc/afl\" -D_FORTIFY_SOURCE=2 -flto=full -c src/afl-forkserver.c -o src/afl-forkserver.o Step #32: clang -O3 -funroll-loops -march=native -D_FORTIFY_SOURCE=2 -g -Wno-pointer-sign -Wno-variadic-macros -Wall -Wextra -Wpointer-arith -I include/ -DAFL_PATH=\"/usr/local/lib/afl\" -DBIN_PATH=\"/usr/local/bin\" -DDOC_PATH=\"/usr/local/share/doc/afl\" -D_FORTIFY_SOURCE=2 -Iinclude -march=native -O3 -fno-unroll-loops -c src/afl-performance.c -o src/afl-performance.o Step #32: clang -O3 -funroll-loops -march=native -D_FORTIFY_SOURCE=2 -g -Wno-pointer-sign -Wno-variadic-macros -Wall -Wextra -Wpointer-arith -I include/ -DAFL_PATH=\"/usr/local/lib/afl\" -DBIN_PATH=\"/usr/local/bin\" -DDOC_PATH=\"/usr/local/share/doc/afl\" -D_FORTIFY_SOURCE=2 -flto=full src/afl-fuzz-redqueen.c src/afl-fuzz-statsd.c src/afl-fuzz-extras.c src/afl-fuzz-queue.c src/afl-fuzz-cmplog.c src/afl-fuzz-state.c src/afl-fuzz-one.c src/afl-fuzz-python.c src/afl-fuzz-mutators.c src/afl-fuzz-stats.c src/afl-fuzz.c src/afl-fuzz-init.c src/afl-fuzz-bitmap.c src/afl-fuzz-run.c src/afl-common.o src/afl-sharedmem.o src/afl-forkserver.o src/afl-performance.o -o afl-fuzz -ldl -lrt -lm -lm Step #32: clang -O3 -funroll-loops -march=native -D_FORTIFY_SOURCE=2 -g -Wno-pointer-sign -Wno-variadic-macros -Wall -Wextra -Wpointer-arith -I include/ -DAFL_PATH=\"/usr/local/lib/afl\" -DBIN_PATH=\"/usr/local/bin\" -DDOC_PATH=\"/usr/local/share/doc/afl\" -D_FORTIFY_SOURCE=2 -flto=full src/afl-showmap.c src/afl-common.o src/afl-sharedmem.o src/afl-forkserver.o -o afl-showmap -ldl -lrt -lm Step #32: clang -O3 -funroll-loops -march=native -D_FORTIFY_SOURCE=2 -g -Wno-pointer-sign -Wno-variadic-macros -Wall -Wextra -Wpointer-arith -I include/ -DAFL_PATH=\"/usr/local/lib/afl\" -DBIN_PATH=\"/usr/local/bin\" -DDOC_PATH=\"/usr/local/share/doc/afl\" -D_FORTIFY_SOURCE=2 -flto=full src/afl-tmin.c src/afl-common.o src/afl-sharedmem.o src/afl-forkserver.o src/afl-performance.o -o afl-tmin -ldl -lrt -lm Step #32: clang -O3 -funroll-loops -march=native -D_FORTIFY_SOURCE=2 -g -Wno-pointer-sign -Wno-variadic-macros -Wall -Wextra -Wpointer-arith -I include/ -DAFL_PATH=\"/usr/local/lib/afl\" -DBIN_PATH=\"/usr/local/bin\" -DDOC_PATH=\"/usr/local/share/doc/afl\" -D_FORTIFY_SOURCE=2 -flto=full src/afl-gotcpu.c src/afl-common.o -o afl-gotcpu -ldl -lrt -lm Step #32: clang -O3 -funroll-loops -march=native -D_FORTIFY_SOURCE=2 -g -Wno-pointer-sign -Wno-variadic-macros -Wall -Wextra -Wpointer-arith -I include/ -DAFL_PATH=\"/usr/local/lib/afl\" -DBIN_PATH=\"/usr/local/bin\" -DDOC_PATH=\"/usr/local/share/doc/afl\" -D_FORTIFY_SOURCE=2 -flto=full src/afl-analyze.c src/afl-common.o src/afl-sharedmem.o src/afl-performance.o -o afl-analyze -ldl -lrt -lm Step #32: clang -O3 -funroll-loops -march=native -D_FORTIFY_SOURCE=2 -g -Wno-pointer-sign -Wno-variadic-macros -Wall -Wextra -Wpointer-arith -I include/ -DAFL_PATH=\"/usr/local/lib/afl\" -DBIN_PATH=\"/usr/local/bin\" -DDOC_PATH=\"/usr/local/share/doc/afl\" -D_FORTIFY_SOURCE=2 src/afl-as.c -o afl-as -ldl -lrt -lm Step #32: make -j -f GNUmakefile.llvm Step #32: make[1]: Entering directory '/src/aflplusplus' Step #32: [+] llvm_mode detected llvm 10+, enabling neverZero implementation and c++14 Step #32: [+] llvm_mode detected llvm 11+, enabling afl-lto LTO implementation Step #32: [+] shmat seems to be working. Step #32: [*] Checking for working 'llvm-config'... Step #32: [*] Checking for working '/usr/local/bin/clang'... Step #32: [*] Checking for matching versions of '/usr/local/bin/clang' and 'llvm-config' Step #32: [*] We have llvm-config version 12.0.0 with a clang version 12.0.0, good. Step #32: [*] Checking for './afl-showmap'... Step #32: [+] All set and ready to build. Step #32: /usr/local/bin/clang -O3 -funroll-loops -fPIC -D_FORTIFY_SOURCE=2 -Wall -g -Wno-cast-qual -Wno-variadic-macros -Wno-pointer-sign -I ./include/ -I ./instrumentation/ -DAFL_PATH=\"/usr/local/lib/afl\" -DBIN_PATH=\"/usr/local/bin\" -DLLVM_BINDIR=\"/usr/local/bin\" -DVERSION=\"++3.01a\" -DLLVM_LIBDIR=\"/usr/local/lib\" -DLLVM_VERSION=\"12.0.0\" -Wno-deprecated -DAFL_CLANG_FLTO=\"-flto=full\" -DAFL_REAL_LD=\"/usr/local/bin/ld.lld\" -DAFL_CLANG_LDPATH=\"1\" -DAFL_CLANG_FUSELD=\"1\" -DCLANG_BIN=\"/usr/local/bin/clang\" -DCLANGPP_BIN=\"/usr/local/bin/clang++\" -DUSE_BINDIR=1 -Wno-unused-function -fdebug-prefix-map="/src/aflplusplus=llvm_mode" -c src/afl-common.c -o instrumentation/afl-common.o Step #32: /usr/local/bin/clang -I/usr/local/include -I./../include -O3 -funroll-loops -fPIC -D_FORTIFY_SOURCE=2 -Wall -g -Wno-cast-qual -Wno-variadic-macros -Wno-pointer-sign -I ./include/ -I ./instrumentation/ -DAFL_PATH=\"/usr/local/lib/afl\" -DBIN_PATH=\"/usr/local/bin\" -DLLVM_BINDIR=\"/usr/local/bin\" -DVERSION=\"++3.01a\" -DLLVM_LIBDIR=\"/usr/local/lib\" -DLLVM_VERSION=\"12.0.0\" -Wno-deprecated -DAFL_CLANG_FLTO=\"-flto=full\" -DAFL_REAL_LD=\"/usr/local/bin/ld.lld\" -DAFL_CLANG_LDPATH=\"1\" -DAFL_CLANG_FUSELD=\"1\" -DCLANG_BIN=\"/usr/local/bin/clang\" -DCLANGPP_BIN=\"/usr/local/bin/clang++\" -DUSE_BINDIR=1 -Wno-unused-function -fdebug-prefix-map="/src/aflplusplus=llvm_mode" src/afl-cc.c instrumentation/afl-common.o -o afl-cc -DLLVM_MINOR=0 -DLLVM_MAJOR=12 -DCFLAGS_OPT=\"\" -lm Step #32: /usr/local/bin/clang -I/usr/local/include -I./../include -Wall -g -Wno-cast-qual -Wno-variadic-macros -Wno-pointer-sign -I ./include/ -I ./instrumentation/ -DAFL_PATH=\"/usr/local/lib/afl\" -DBIN_PATH=\"/usr/local/bin\" -DLLVM_BINDIR=\"/usr/local/bin\" -DVERSION=\"++3.01a\" -DLLVM_LIBDIR=\"/usr/local/lib\" -DLLVM_VERSION=\"12.0.0\" -Wno-deprecated -DAFL_CLANG_FLTO=\"-flto=full\" -DAFL_REAL_LD=\"/usr/local/bin/ld.lld\" -DAFL_CLANG_LDPATH=\"1\" -DAFL_CLANG_FUSELD=\"1\" -DCLANG_BIN=\"/usr/local/bin/clang\" -DCLANGPP_BIN=\"/usr/local/bin/clang++\" -DUSE_BINDIR=1 -Wno-unused-function -fdebug-prefix-map="/src/aflplusplus=llvm_mode" -O3 -Wno-unused-result -fPIC -c instrumentation/afl-compiler-rt.o.c -o afl-compiler-rt.o Step #32: [*] Building 32-bit variant of the runtime (-m32)... success! Step #32: [*] Building 64-bit variant of the runtime (-m64)... success! Step #32: /usr/local/bin/clang++ -O3 -funroll-loops -fPIC -D_FORTIFY_SOURCE=2 -Wall -g -Wno-cast-qual -Wno-variadic-macros -Wno-pointer-sign -I ./include/ -I ./instrumentation/ -DAFL_PATH=\"/usr/local/lib/afl\" -DBIN_PATH=\"/usr/local/bin\" -DLLVM_BINDIR=\"/usr/local/bin\" -DVERSION=\"++3.01a\" -DLLVM_LIBDIR=\"/usr/local/lib\" -DLLVM_VERSION=\"12.0.0\" -Wno-deprecated -DAFL_CLANG_FLTO=\"-flto=full\" -DAFL_REAL_LD=\"/usr/local/bin/ld.lld\" -DAFL_CLANG_LDPATH=\"1\" -DAFL_CLANG_FUSELD=\"1\" -DCLANG_BIN=\"/usr/local/bin/clang\" -DCLANGPP_BIN=\"/usr/local/bin/clang++\" -DUSE_BINDIR=1 -Wno-unused-function -fdebug-prefix-map="/src/aflplusplus=llvm_mode" `llvm-config --cxxflags` -fno-rtti -fPIC -std=c++14 -c instrumentation/afl-llvm-common.cc -o instrumentation/afl-llvm-common.o Step #32: /usr/local/bin/clang++ `llvm-config --cxxflags` -fno-rtti -fPIC -O3 -funroll-loops -fPIC -D_FORTIFY_SOURCE=2 -Wall -g -I ./include/ -DVERSION=\"++3.01a\" -Wno-variadic-macros -DLLVM_MINOR=0 -DLLVM_MAJOR=12 -Wno-deprecated-declarations -Wl,-znodelete -DLLVMInsTrim_EXPORTS -fno-rtti -fPIC -std=c++14 -shared instrumentation/afl-llvm-pass.so.cc -o afl-llvm-pass.so `llvm-config --ldflags` instrumentation/afl-llvm-common.o Step #32: /usr/local/bin/clang++ `llvm-config --cxxflags` -fno-rtti -fPIC -O3 -funroll-loops -fPIC -D_FORTIFY_SOURCE=2 -Wall -g -I ./include/ -DVERSION=\"++3.01a\" -Wno-variadic-macros -DLLVM_MINOR=0 -DLLVM_MAJOR=12 -Wno-deprecated-declarations -Wl,-znodelete -fno-rtti -fPIC -std=c++14 -shared instrumentation/SanitizerCoveragePCGUARD.so.cc -o SanitizerCoveragePCGUARD.so `llvm-config --ldflags` instrumentation/afl-llvm-common.o Step #32: /usr/local/bin/clang++ `llvm-config --cxxflags` -fno-rtti -fPIC -O3 -funroll-loops -fPIC -D_FORTIFY_SOURCE=2 -Wall -g -I ./include/ -DVERSION=\"++3.01a\" -Wno-variadic-macros -DLLVM_MINOR=0 -DLLVM_MAJOR=12 -Wno-deprecated-declarations -Wl,-znodelete -shared instrumentation/split-compares-pass.so.cc -o split-compares-pass.so `llvm-config --ldflags` instrumentation/afl-llvm-common.o Step #32: /usr/local/bin/clang++ `llvm-config --cxxflags` -fno-rtti -fPIC -O3 -funroll-loops -fPIC -D_FORTIFY_SOURCE=2 -Wall -g -I ./include/ -DVERSION=\"++3.01a\" -Wno-variadic-macros -DLLVM_MINOR=0 -DLLVM_MAJOR=12 -Wno-deprecated-declarations -Wl,-znodelete -shared instrumentation/split-switches-pass.so.cc -o split-switches-pass.so `llvm-config --ldflags` instrumentation/afl-llvm-common.o Step #32: /usr/local/bin/clang++ `llvm-config --cxxflags` -fno-rtti -fPIC -O3 -funroll-loops -fPIC -D_FORTIFY_SOURCE=2 -Wall -g -I ./include/ -DVERSION=\"++3.01a\" -Wno-variadic-macros -DLLVM_MINOR=0 -DLLVM_MAJOR=12 -Wno-deprecated-declarations -Wl,-znodelete -shared instrumentation/cmplog-routines-pass.cc -o cmplog-routines-pass.so `llvm-config --ldflags` instrumentation/afl-llvm-common.o Step #32: /usr/local/bin/clang++ `llvm-config --cxxflags` -fno-rtti -fPIC -O3 -funroll-loops -fPIC -D_FORTIFY_SOURCE=2 -Wall -g -I ./include/ -DVERSION=\"++3.01a\" -Wno-variadic-macros -DLLVM_MINOR=0 -DLLVM_MAJOR=12 -Wno-deprecated-declarations -Wl,-znodelete -shared instrumentation/cmplog-instructions-pass.cc -o cmplog-instructions-pass.so `llvm-config --ldflags` instrumentation/afl-llvm-common.o Step #32: /usr/local/bin/clang++ `llvm-config --cxxflags` -fno-rtti -fPIC -O3 -funroll-loops -fPIC -D_FORTIFY_SOURCE=2 -Wall -g -I ./include/ -DVERSION=\"++3.01a\" -Wno-variadic-macros -DLLVM_MINOR=0 -DLLVM_MAJOR=12 -Wno-deprecated-declarations -Wl,-znodelete -shared instrumentation/afl-llvm-dict2file.so.cc -o afl-llvm-dict2file.so `llvm-config --ldflags` instrumentation/afl-llvm-common.o Step #32: /usr/local/bin/clang++ `llvm-config --cxxflags` -fno-rtti -fPIC -O3 -funroll-loops -fPIC -D_FORTIFY_SOURCE=2 -Wall -g -I ./include/ -DVERSION=\"++3.01a\" -Wno-variadic-macros -DLLVM_MINOR=0 -DLLVM_MAJOR=12 -Wno-deprecated-declarations -Wl,-znodelete -shared instrumentation/compare-transform-pass.so.cc -o compare-transform-pass.so `llvm-config --ldflags` instrumentation/afl-llvm-common.o Step #32: /usr/local/bin/clang++ `llvm-config --cxxflags` -fno-rtti -fPIC -O3 -funroll-loops -fPIC -D_FORTIFY_SOURCE=2 -Wall -g -I ./include/ -DVERSION=\"++3.01a\" -Wno-variadic-macros -DLLVM_MINOR=0 -DLLVM_MAJOR=12 -Wno-deprecated-declarations -Wl,-znodelete -DLLVMInsTrim_EXPORTS -fno-rtti -fPIC -std=c++14 -shared instrumentation/LLVMInsTrim.so.cc instrumentation/MarkNodes.cc -o libLLVMInsTrim.so `llvm-config --ldflags` instrumentation/afl-llvm-common.o Step #32: /usr/local/bin/clang -O3 -funroll-loops -fPIC -D_FORTIFY_SOURCE=2 -Wall -g -Wno-cast-qual -Wno-variadic-macros -Wno-pointer-sign -I ./include/ -I ./instrumentation/ -DAFL_PATH=\"/usr/local/lib/afl\" -DBIN_PATH=\"/usr/local/bin\" -DLLVM_BINDIR=\"/usr/local/bin\" -DVERSION=\"++3.01a\" -DLLVM_LIBDIR=\"/usr/local/lib\" -DLLVM_VERSION=\"12.0.0\" -Wno-deprecated -DAFL_CLANG_FLTO=\"-flto=full\" -DAFL_REAL_LD=\"/usr/local/bin/ld.lld\" -DAFL_CLANG_LDPATH=\"1\" -DAFL_CLANG_FUSELD=\"1\" -DCLANG_BIN=\"/usr/local/bin/clang\" -DCLANGPP_BIN=\"/usr/local/bin/clang++\" -DUSE_BINDIR=1 -Wno-unused-function -fdebug-prefix-map="/src/aflplusplus=llvm_mode" src/afl-ld-lto.c -o afl-ld-lto Step #32: /usr/local/bin/clang++ `llvm-config --cxxflags` -fno-rtti -fPIC -O3 -funroll-loops -fPIC -D_FORTIFY_SOURCE=2 -Wall -g -I ./include/ -DVERSION=\"++3.01a\" -Wno-variadic-macros -DLLVM_MINOR=0 -DLLVM_MAJOR=12 -Wno-deprecated-declarations -Wl,-znodelete -fno-rtti -fPIC -std=c++14 -shared instrumentation/afl-llvm-lto-instrumentlist.so.cc -o afl-llvm-lto-instrumentlist.so `llvm-config --ldflags` instrumentation/afl-llvm-common.o Step #32: /usr/local/bin/clang++ `llvm-config --cxxflags` -fno-rtti -fPIC -O3 -funroll-loops -fPIC -D_FORTIFY_SOURCE=2 -Wall -g -I ./include/ -DVERSION=\"++3.01a\" -Wno-variadic-macros -DLLVM_MINOR=0 -DLLVM_MAJOR=12 -Wno-deprecated-declarations -Wl,-znodelete -Wno-writable-strings -fno-rtti -fPIC -std=c++14 -shared instrumentation/afl-llvm-lto-instrumentation.so.cc -o afl-llvm-lto-instrumentation.so `llvm-config --ldflags` instrumentation/afl-llvm-common.o Step #32: /usr/local/bin/clang -Wall -g -Wno-cast-qual -Wno-variadic-macros -Wno-pointer-sign -I ./include/ -I ./instrumentation/ -DAFL_PATH=\"/usr/local/lib/afl\" -DBIN_PATH=\"/usr/local/bin\" -DLLVM_BINDIR=\"/usr/local/bin\" -DVERSION=\"++3.01a\" -DLLVM_LIBDIR=\"/usr/local/lib\" -DLLVM_VERSION=\"12.0.0\" -Wno-deprecated -DAFL_CLANG_FLTO=\"-flto=full\" -DAFL_REAL_LD=\"/usr/local/bin/ld.lld\" -DAFL_CLANG_LDPATH=\"1\" -DAFL_CLANG_FUSELD=\"1\" -DCLANG_BIN=\"/usr/local/bin/clang\" -DCLANGPP_BIN=\"/usr/local/bin/clang++\" -DUSE_BINDIR=1 -Wno-unused-function -fdebug-prefix-map="/src/aflplusplus=llvm_mode" -Wno-unused-result -O0 -flto=full -fPIC -c instrumentation/afl-llvm-rt-lto.o.c -o ./afl-llvm-rt-lto.o Step #32: /usr/local/bin/clang++ `llvm-config --cxxflags` -fno-rtti -fPIC -O3 -funroll-loops -fPIC -D_FORTIFY_SOURCE=2 -Wall -g -I ./include/ -DVERSION=\"++3.01a\" -Wno-variadic-macros -DLLVM_MINOR=0 -DLLVM_MAJOR=12 -Wno-deprecated-declarations -Wl,-znodelete -Wno-writable-strings -fno-rtti -fPIC -std=c++14 -shared instrumentation/SanitizerCoverageLTO.so.cc -o SanitizerCoverageLTO.so `llvm-config --ldflags` instrumentation/afl-llvm-common.o Step #32: [*] Testing the CC wrapper and instrumentation output... Step #32: unset AFL_USE_ASAN AFL_USE_MSAN AFL_INST_RATIO; ASAN_OPTIONS=detect_leaks=0 AFL_QUIET=1 AFL_PATH=. AFL_LLVM_LAF_ALL=1 ./afl-cc -O3 -funroll-loops -fPIC -D_FORTIFY_SOURCE=2 -Wall -g -Wno-cast-qual -Wno-variadic-macros -Wno-pointer-sign -I ./include/ -I ./instrumentation/ -DAFL_PATH=\"/usr/local/lib/afl\" -DBIN_PATH=\"/usr/local/bin\" -DLLVM_BINDIR=\"/usr/local/bin\" -DVERSION=\"++3.01a\" -DLLVM_LIBDIR=\"/usr/local/lib\" -DLLVM_VERSION=\"12.0.0\" -Wno-deprecated -DAFL_CLANG_FLTO=\"-flto=full\" -DAFL_REAL_LD=\"/usr/local/bin/ld.lld\" -DAFL_CLANG_LDPATH=\"1\" -DAFL_CLANG_FUSELD=\"1\" -DCLANG_BIN=\"/usr/local/bin/clang\" -DCLANGPP_BIN=\"/usr/local/bin/clang++\" -DUSE_BINDIR=1 -Wno-unused-function -fdebug-prefix-map="/src/aflplusplus=llvm_mode" ./test-instr.c -o test-instr Step #32: ASAN_OPTIONS=detect_leaks=0 ./afl-showmap -m none -q -o .test-instr0 ./test-instr < /dev/null Step #32: echo 1 | ASAN_OPTIONS=detect_leaks=0 ./afl-showmap -m none -q -o .test-instr1 ./test-instr Step #32: [+] All right, the instrumentation seems to be working! Step #32: [+] All done! You can now use './afl-cc' to compile programs. Step #32: make[1]: Leaving directory '/src/aflplusplus' Step #32: make -f GNUmakefile.gcc_plugin Step #32: make[1]: Entering directory '/src/aflplusplus' Step #32: [+] shmat seems to be working. Step #32: [*] Checking for working 'gcc'... Step #32: [*] Checking for gcc plugin development header files... Step #32: [-] Oops, can't find gcc header files. Be sure to install 'gcc-X-plugin-dev'. Step #32: GNUmakefile.gcc_plugin:118: recipe for target 'test_deps' failed Step #32: make[1]: Leaving directory '/src/aflplusplus' Step #32: make[1]: *** [test_deps] Error 1 Step #32: make: [gcc_plugin] Error 2 (ignored) Step #32: GNUmakefile:315: recipe for target 'gcc_plugin' failed Step #32: [!] Note: skipping build tests (you may need to use LLVM or QEMU mode). Step #32: [+] Main compiler 'afl-cc' successfully built! Step #32: [+] LLVM mode for 'afl-cc' successfully built! Step #32: [+] LLVM LTO mode for 'afl-cc' successfully built! Step #32: [-] gcc_plugin for 'afl-cc' failed to build, unless you really need it that is fine - or read instrumentation/README.gcc_plugin.md how to build it Step #32: [+] All done! Be sure to review the README.md - it's pretty short and useful. Step #32: make: Entering directory '/src/aflplusplus/utils/aflpp_driver' Step #32: /usr/local/bin/clang -I. -I../../include -O3 -funroll-loops -g -c aflpp_driver.c Step #32: ar ru libAFLDriver.a aflpp_driver.o Step #32: ar: `u' modifier ignored since `D' is the default (see `U') Step #32: ar: creating libAFLDriver.a Step #32: cp -vf libAFLDriver.a ../../ Step #32: 'libAFLDriver.a' -> '../../libAFLDriver.a' Step #32: /usr/local/bin/clang -O3 -funroll-loops -g -O0 -funroll-loops -c aflpp_qemu_driver.c Step #32: ar ru libAFLQemuDriver.a aflpp_qemu_driver.o Step #32: ar: `u' modifier ignored since `D' is the default (see `U') Step #32: ar: creating libAFLQemuDriver.a Step #32: cp -vf libAFLQemuDriver.a ../../ Step #32: 'libAFLQemuDriver.a' -> '../../libAFLQemuDriver.a' Step #32: /usr/local/bin/clang -fPIC -O3 -funroll-loops -g -funroll-loops -c aflpp_qemu_driver_hook.c Step #32: /usr/local/bin/clang -shared aflpp_qemu_driver_hook.o -o aflpp_qemu_driver_hook.so Step #32: make: Leaving directory '/src/aflplusplus/utils/aflpp_driver' Step #32: done. Step #32: --------------------------------------------------------------- Step #32: CC=/src/aflplusplus/afl-clang-fast Step #32: CXX=/src/aflplusplus/afl-clang-fast++ Step #32: CFLAGS=-O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link Step #32: CXXFLAGS=-O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -stdlib=libc++ Step #32: --------------------------------------------------------------- Step #32: ++ nproc Step #32: + make -j32 fuzz_tpm_server Step #32: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO AlgorithmCap.c -o AlgorithmCap.o Step #32: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO AlgorithmTests.c -o AlgorithmTests.o Step #32: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO AsymmetricCommands.c -o AsymmetricCommands.o Step #32: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO Attest_spt.c -o Attest_spt.o Step #32: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO AttestationCommands.c -o AttestationCommands.o Step #32: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO AuditCommands.c -o AuditCommands.o Step #32: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO Bits.c -o Bits.o Step #32: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO BnConvert.c -o BnConvert.o Step #32: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO BnEccData.c -o BnEccData.o Step #32: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO BnMath.c -o BnMath.o Step #32: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO BnMemory.c -o BnMemory.o Step #32: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO Cancel.c -o Cancel.o Step #32: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO CapabilityCommands.c -o CapabilityCommands.o Step #32: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO Clock.c -o Clock.o Step #32: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO ClockCommands.c -o ClockCommands.o Step #32: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO CommandAudit.c -o CommandAudit.o Step #32: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO CommandCodeAttributes.c -o CommandCodeAttributes.o Step #32: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO CommandDispatcher.c -o CommandDispatcher.o Step #32: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO ContextCommands.c -o ContextCommands.o Step #32: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO Context_spt.c -o Context_spt.o Step #32: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO CryptDes.c -o CryptDes.o Step #32: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO CryptCmac.c -o CryptCmac.o Step #32: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO CryptEccKeyExchange.c -o CryptEccKeyExchange.o Step #32: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO CryptEccMain.c -o CryptEccMain.o Step #32: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO CryptEccSignature.c -o CryptEccSignature.o Step #32: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO CryptHash.c -o CryptHash.o Step #32: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO CryptHashData.c -o CryptHashData.o Step #32: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO CryptPrime.c -o CryptPrime.o Step #32: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO CryptPrimeSieve.c -o CryptPrimeSieve.o Step #32: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO CryptRand.c -o CryptRand.o Step #32: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO CryptRsa.c -o CryptRsa.o Step #32: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO CryptSelfTest.c -o CryptSelfTest.o Step #32: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO CryptSmac.c -o CryptSmac.o Step #32: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO CryptSym.c -o CryptSym.o Step #32: In file included from AttestationCommands.cIn file included from Attest_spt.c:62: Step #32: In file included from ./Tpm.h:71: Step #32: In file included from ./Global.h:84: Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: :#if SMAC_IMPLEMENTED Step #32: ^ Step #32: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: 62#define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: : Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: In file included from ./Tpm.h:71: Step #32: In file included from ./Global.h:84: Step #32: ./CryptHash.h:129:5: warning: In file included from macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: #if SMAC_IMPLEMENTED Step #32: ^ Step #32: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: AuditCommands.c#define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: :62: Step #32: In file included from ./Tpm.h:71: Step #32: In file included from ./Global.h:84: Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: ^#if SMAC_IMPLEMENTED Step #32: ^ Step #32: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start)./CryptHash.h Step #32: ^ Step #32: :129:5: In file included from In file included from AlgorithmTests.c:66: Step #32: In file included from ./Tpm.h:71: Step #32: In file included from ./Global.h:84: Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: ./CryptHash.h#if SMAC_IMPLEMENTED Step #32: ^ Step #32: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: AlgorithmCap.c#define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: ./CryptHash.h:67: Step #32: In file included from ./Tpm.h:71: Step #32: In file included from ./Global.h:84: Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: #if SMAC_IMPLEMENTED:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: ^:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: Step #32: ./CryptHash.h#define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: In file included from AsymmetricCommands.c:62: Step #32: In file included from ./Tpm.h:71: Step #32: In file included from ./Global.h:84: Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: #if SMAC_IMPLEMENTED:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: Step #32: ^ Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: ./CryptHash.h./CryptHash.h::129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: 93#define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: :27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: In file included from BnConvert.c:67: Step #32: In file included from ./Tpm.h:71: Step #32: In file included from ./Global.h:84: Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: #if SMAC_IMPLEMENTED Step #32: ^ Step #32: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: In file included from BnEccData.c:63: Step #32: In file included from ./Tpm.h:71: Step #32: In file included from ./Global.h:84: Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: #if SMAC_IMPLEMENTED Step #32: ^ Step #32: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: In file included from CommandAudit.c:66: Step #32: In file included from ./Tpm.h:71: Step #32: In file included from In file included from Bits.c:69: Step #32: In file included from ./Tpm.h:71: Step #32: In file included from ./Global.h:84: Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: #if SMAC_IMPLEMENTED Step #32: ^ Step #32: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: ./Global.h#define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: :#define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: 84: Step #32: ./CryptHash.h:129In file included from CapabilityCommands.c:62: Step #32: In file included from ./Tpm.h:71: Step #32: In file included from ./Global.h:84: Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: :#if SMAC_IMPLEMENTED Step #32: ^ Step #32: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: 5#define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: : warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: In file included from #if SMAC_IMPLEMENTED Step #32: ^ Step #32: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: BnMemory.c#define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: :#define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: 66: Step #32: In file included from ./Tpm.h:71: Step #32: In file included from ./Global.h:84: Step #32: In file included from ./CryptHash.hBnMath.c:64: Step #32: In file included from ./Tpm.h:71: Step #32: In file included from ./Global.h:84: Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: :#if SMAC_IMPLEMENTED Step #32: ^ Step #32: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: 129#define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start): Step #32: ^ Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: 5#define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: : warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: #if SMAC_IMPLEMENTED Step #32: ^ Step #32: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: In file included from ClockCommands.c:62: Step #32: In file included from ./Tpm.h:71: Step #32: In file included from ./Global.h:84: Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: #if SMAC_IMPLEMENTED Step #32: ^ Step #32: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: In file included from CommandCodeAttributes.c:66: Step #32: In file included from ./Tpm.h:71: Step #32: In file included from ./Global.h:84: Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: #if SMAC_IMPLEMENTED Step #32: ^ Step #32: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: In file included from CommandDispatcher.c:78: Step #32: In file included from ./Tpm.h:71: Step #32: In file included from ./Global.h:84: Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: #if SMAC_IMPLEMENTED Step #32: ^ Step #32: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: In file included from Context_spt.c:63: Step #32: In file included from ./Tpm.h:71: Step #32: In file included from ./Global.h:84: Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: #if SMAC_IMPLEMENTED Step #32: ^ Step #32: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: In file included from CryptEccMain.c:64: Step #32: In file included from ./Tpm.h:71: Step #32: In file included from ./Global.h:84: Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: #if SMAC_IMPLEMENTED Step #32: ^ Step #32: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: In file included from CryptEccSignature.c:64: Step #32: In file included from ./Tpm.h:71: Step #32: In file included from ./Global.h:84: Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: #if SMAC_IMPLEMENTED Step #32: ^ Step #32: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: In file included from ContextCommands.c:62: Step #32: In file included from ./Tpm.h:71: Step #32: In file included from ./Global.h:84: Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: #if SMAC_IMPLEMENTED Step #32: ^ Step #32: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: In file included from CryptHash.c:67: Step #32: In file included from ./Tpm.h:71: Step #32: In file included from ./Global.h:84: Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: #if SMAC_IMPLEMENTED Step #32: ^ Step #32: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: In file included from CryptHashData.c:63: Step #32: In file included from ./Tpm.h:71: Step #32: In file included from ./Global.h:84: Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: #if SMAC_IMPLEMENTED Step #32: ^ Step #32: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: In file included from CryptDes.c:66: Step #32: In file included from ./Tpm.h:71: Step #32: In file included from ./Global.h:84: Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: #if SMAC_IMPLEMENTED Step #32: ^ Step #32: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: In file included from CryptCmac.c:69: Step #32: In file included from ./Tpm.h:71: Step #32: In file included from ./Global.h:84: Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: #if SMAC_IMPLEMENTED Step #32: ^ Step #32: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: In file included from CryptEccKeyExchange.c:63: Step #32: In file included from ./Tpm.h:71: Step #32: In file included from ./Global.h:84: Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: #if SMAC_IMPLEMENTED Step #32: ^ Step #32: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: In file included from CryptRsa.c:69: Step #32: In file included from ./Tpm.h:71: Step #32: In file included from ./Global.h:84: Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: #if SMAC_IMPLEMENTED Step #32: ^ Step #32: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: In file included from CryptPrime.c:63: Step #32: In file included from ./Tpm.h:71: Step #32: In file included from ./Global.h:84: Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: #if SMAC_IMPLEMENTED Step #32: ^ Step #32: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: In file included from CryptSelfTest.c:73: Step #32: In file included from ./Tpm.h:71: Step #32: In file included from ./Global.h:84: Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: #if SMAC_IMPLEMENTED Step #32: ^ Step #32: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: In file included from CryptPrimeSieve.c:64: Step #32: In file included from ./Tpm.h:71: Step #32: In file included from ./Global.h:84: Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: #if SMAC_IMPLEMENTED Step #32: ^ Step #32: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: In file included from CryptRand.c:62: Step #32: In file included from ./Tpm.h:71: Step #32: In file included from ./Global.h:84: Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: #if SMAC_IMPLEMENTED Step #32: ^ Step #32: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: In file included from CryptSmac.c:69: Step #32: In file included from ./Tpm.h:71: Step #32: In file included from ./Global.h:84: Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: #if SMAC_IMPLEMENTED Step #32: ^ Step #32: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: In file included from CryptSym.c:68: Step #32: In file included from ./Tpm.h:71: Step #32: In file included from ./Global.h:84: Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: #if SMAC_IMPLEMENTED Step #32: ^ Step #32: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: 2 warnings generated. Step #32: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO CryptUtil.c -o CryptUtil.o Step #32: 2 warnings generated. Step #32: 2 warnings generated. Step #32: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO DA.c -o DA.o Step #32: 2 warnings generated. Step #32: 2 warnings generated. Step #32: 2 warnings generated. Step #32: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO DictionaryCommands.c -o DictionaryCommands.o Step #32: 2 warnings generated. Step #32: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO DuplicationCommands.c -o DuplicationCommands.o Step #32: 2 warnings generated. Step #32: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO EACommands.c -o EACommands.o Step #32: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO EncryptDecrypt_spt.c -o EncryptDecrypt_spt.o Step #32: 2 warnings generated. Step #32: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO Entity.c -o Entity.o Step #32: 2 warnings generated. Step #32: CryptHash.c:453:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: #if SMAC_IMPLEMENTED Step #32: ^ Step #32: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: CryptHash.c:453:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO Entropy.c -o Entropy.o Step #32: 2 warnings generated. Step #32: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO EphemeralCommands.c -o EphemeralCommands.o Step #32: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO ExecCommand.c -o ExecCommand.o Step #32: 2 warnings generated. Step #32: 2CryptHash.c warning:s624 generated:. Step #32: 5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: #if SMAC_IMPLEMENTED Step #32: ^ Step #32: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: CryptHash.c:624:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO Global.c -o Global.o Step #32: 2 warnings generated. Step #32: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO Handle.c -o Handle.o Step #32: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO HashCommands.c -o HashCommands.o Step #32: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO Hierarchy.c -o Hierarchy.o Step #32: CryptSmac.c:70:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: #if SMAC_IMPLEMENTED Step #32: ^ Step #32: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: CryptSmac.c:70:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: 2 warnings generated. Step #32: 2 warnings generated. Step #32: 2 warnings generated. Step #32: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO HierarchyCommands.c -o HierarchyCommands.o Step #32: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO IoBuffers.c -o IoBuffers.o Step #32: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO IntegrityCommands.c -o IntegrityCommands.o Step #32: 4 warnings generated. Step #32: 2 warnings generated. Step #32: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO Locality.c -o Locality.o Step #32: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO LocalityPlat.c -o LocalityPlat.o Step #32: 2 warnings generated. Step #32: 2 warnings generated. Step #32: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO ManagementCommands.c -o ManagementCommands.o Step #32: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO Manufacture.c -o Manufacture.o Step #32: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO Marshal.c -o Marshal.o Step #32: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO MathOnByteBuffers.c -o MathOnByteBuffers.o Step #32: 2 warnings generated. Step #32: 6 warnings generated. Step #32: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO Memory.c -o Memory.o Step #32: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO NVCommands.c -o NVCommands.o Step #32: 2 warnings generated. Step #32: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO NVDynamic.c -o NVDynamic.o Step #32: 2 warnings generated. Step #32: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO NVMem.c -o NVMem.o Step #32: 2 warnings generated. Step #32: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO NVReserved.c -o NVReserved.o Step #32: 2 warnings generated. Step #32: 2 warnings generated. Step #32: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO NV_spt.c -o NV_spt.o Step #32: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO Object.c -o Object.o Step #32: NVMem.c:225:25: warning: if statement has empty body [-Wempty-body] Step #32: if(NULL != s_NvFile); Step #32: ^ Step #32: NVMem.c:225:25: note: put the semicolon on a separate line to silence this warning Step #32: 2 warnings generated. Step #32: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO ObjectCommands.c -o ObjectCommands.o Step #32: 1 warning generated. Step #32: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO Object_spt.c -o Object_spt.o Step #32: In file included from CryptUtil.c:67: Step #32: In file included from ./Tpm.h:71: Step #32: In file included from ./Global.h:84: Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: #if SMAC_IMPLEMENTED Step #32: ^ Step #32: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: In file included from DA.c:67: Step #32: In file included from ./Tpm.h:71: Step #32: In file included from ./Global.h:84: Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: ^#if SMAC_IMPLEMENTED Step #32: ^ Step #32: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: In file included from Entity.c:68: Step #32: In file included from ./Tpm.h:71: Step #32: In file included from ./Global.h:84: Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: #if SMAC_IMPLEMENTED Step #32: ^In file included from DictionaryCommands.c:62: Step #32: In file included from ./Tpm.h:71: Step #32: In file included from ./Global.h:84: Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: Step #32: #if SMAC_IMPLEMENTED Step #32: ^ Step #32: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: ./CryptHash.h#define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: :#define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start)93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: Step #32: ^ Step #32: In file included from EACommands.c:62: Step #32: In file included from ./Tpm.h:71: Step #32: In file included from ./Global.h:84: Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: #if SMAC_IMPLEMENTED Step #32: ^ Step #32: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: In file included from EncryptDecrypt_spt.c:63: Step #32: In file included from ./Tpm.h:71: Step #32: In file included from ./Global.h:84: Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: #if SMAC_IMPLEMENTED Step #32: ^ Step #32: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: In file included from DuplicationCommands.c:62: Step #32: In file included from ./Tpm.h:71: Step #32: In file included from In file included from ExecCommand.c:65: Step #32: In file included from ./Tpm.h:71: Step #32: In file included from ./Global.h:84: Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: ./Global.h#if SMAC_IMPLEMENTED:84: Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: #if SMAC_IMPLEMENTED Step #32: ^ Step #32: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: ./CryptHash.h ^ Step #32: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: :#define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: 129#define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: :5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: In file included from Global.c:68: Step #32: In file included from ./Tpm.h:71: Step #32: In file included from ./Global.h:84: Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: #if SMAC_IMPLEMENTED Step #32: ^ Step #32: ./CryptHash.h:93:In file included from EphemeralCommands.c:62: Step #32: In file included from ./Tpm.h:71: Step #32: In file included from ./Global.h:84: Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: 27#if SMAC_IMPLEMENTED Step #32: ^ Step #32: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: :#define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: note#define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: : expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: In file included from Handle.c:66: Step #32: In file included from ./Tpm.h:71: Step #32: In file included from ./Global.h:84: Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: #if SMAC_IMPLEMENTED Step #32: ^ Step #32: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start)#define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: ^ Step #32: In file included from HashCommands.c:62: Step #32: In file included from ./Tpm.h:71: Step #32: In file included from ./Global.h:84: Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: #if SMAC_IMPLEMENTED Step #32: ^ Step #32: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: 2 warnings generated. Step #32: In file included from Hierarchy.c:65: Step #32: In file included from ./Tpm.h:71: Step #32: In file included from ./Global.h:84: Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: #if SMAC_IMPLEMENTED Step #32: ^ Step #32: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO PCR.c -o PCR.o Step #32: In file included from IoBuffers.c:67: Step #32: In file included from ./Tpm.h:71: Step #32: In file included from ./Global.h:84: Step #32: ./CryptHash.hIn file included from :IntegrityCommands.c:62: Step #32: In file included from ./Tpm.h:71: Step #32: In file included from ./Global.h:84: Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: #if SMAC_IMPLEMENTED Step #32: ^ Step #32: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: 129:#define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: 5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: #if SMAC_IMPLEMENTED Step #32: ^ Step #32: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: In file included from HierarchyCommands.c:62: Step #32: In file included from ./Tpm.h:71: Step #32: In file included from ./Global.h:84: Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: #if SMAC_IMPLEMENTED Step #32: ^ Step #32: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: In file included from Locality.c:64: Step #32: In file included from ./Tpm.h:71: Step #32: In file included from ./Global.h:84: Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: #if SMAC_IMPLEMENTED Step #32: ^ Step #32: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ./CryptHash.h ^: Step #32: 93:49: note: expanded from macro 'SMAC_IMPLEMENTED'./CryptHash.h Step #32: :129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: ./CryptHash.h:93:49:#define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: In file included from ManagementCommands.c:62: Step #32: In file included from ./Tpm.h:71: Step #32: In file included from ./Global.h:84: Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: #if SMAC_IMPLEMENTED Step #32: ^ Step #32: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: In file included from Marshal.c:66: Step #32: In file included from ./Tpm.h:71: Step #32: In file included from ./Global.h:84: Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: #if SMAC_IMPLEMENTED Step #32: ^ Step #32: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: In file included from Manufacture.c:69: Step #32: In file included from ./Tpm.h:71: Step #32: In file included from ./Global.h:84: Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: #if SMAC_IMPLEMENTED Step #32: ^In file included from MathOnByteBuffers.c:66: Step #32: In file included from ./Tpm.h:71: Step #32: In file included from ./Global.h:84: Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: #if SMAC_IMPLEMENTED Step #32: ^ Step #32: ./CryptHash.h:93:27: note Step #32: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: : #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: expanded from macro 'SMAC_IMPLEMENTED' Step #32: ./CryptHash.h#define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: :129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: In file included from Memory.c:71: Step #32: In file included from ./Tpm.h:71: Step #32: In file included from ./Global.h:84: Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: #if SMAC_IMPLEMENTED Step #32: ^ Step #32: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: In file included from NVDynamic.c:65: Step #32: In file included from ./Tpm.h:71: Step #32: In file included from ./Global.h:84: Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: #if SMAC_IMPLEMENTED Step #32: ^ Step #32: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: In file included from NVCommands.c:62: Step #32: In file included from ./Tpm.h:71: Step #32: In file included from ./Global.h:84: Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: #if SMAC_IMPLEMENTED Step #32: ^ Step #32: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: 2 warnings generated. Step #32: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO PP.c -o PP.o Step #32: 2 warnings generated. Step #32: In file included from NVReserved.c:65: Step #32: In file included from ./Tpm.h:71: Step #32: In file included from ./Global.h:84: Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: #if SMAC_IMPLEMENTED Step #32: ^ Step #32: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO PPPlat.c -o PPPlat.o Step #32: 2 warnings generated. Step #32: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO PlatformData.c -o PlatformData.o Step #32: 2 warnings generated. Step #32: HashCommands.c:298:6: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: #if !SMAC_IMPLEMENTED Step #32: ^ Step #32: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: HashCommands.c:298:6: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start)In file included from NV_spt.c:64: Step #32: In file included from ./Tpm.h:71: Step #32: In file included from ./Global.h:84: Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: #if SMAC_IMPLEMENTED Step #32: ^ Step #32: Step #32: ^ Step #32: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start)2 warnings generated. Step #32: Step #32: ^ Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: 2 warnings generated. Step #32: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO Policy_spt.c -o Policy_spt.o Step #32: 2 warnings generated. Step #32: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO Power.c -o Power.o Step #32: 2 warnings generated. Step #32: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO PowerPlat.c -o PowerPlat.o Step #32: In file included from Object.c:67: Step #32: In file included from ./Tpm.h:71: Step #32: In file included from ./Global.h:84: Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: #if SMAC_IMPLEMENTED Step #32: ^ Step #32: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO PrimeData.c -o PrimeData.o Step #32: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO PropertyCap.c -o PropertyCap.o Step #32: 2 warnings generated. Step #32: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO RandomCommands.c -o RandomCommands.o Step #32: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO Response.c -o Response.o Step #32: In file included from ObjectCommands.c:62: Step #32: In file included from ./Tpm.h:71: Step #32: In file included from ./Global.h:84: Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: #if SMAC_IMPLEMENTED Step #32: ^ Step #32: ./CryptHash.h2 warnings generated. Step #32: :93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: 2 warnings generated. Step #32: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO ResponseCodeProcessing.c -o ResponseCodeProcessing.o Step #32: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO RsaKeyCache.c -o RsaKeyCache.o Step #32: 2 warnings generated. Step #32: 4 warnings generated. Step #32: 2 warnings generated. Step #32: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO RunCommand.c -o RunCommand.o Step #32: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO Session.c -o Session.o Step #32: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO SessionCommands.c -o SessionCommands.o Step #32: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO SessionProcess.c -o SessionProcess.o Step #32: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO SigningCommands.c -o SigningCommands.o Step #32: In file included from Object_spt.c:64: Step #32: In file included from ./Tpm.h:71: Step #32: In file included from ./Global.h:84: Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: #if SMAC_IMPLEMENTED Step #32: ^ Step #32: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: 2 warnings generated. Step #32: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO StartupCommands.c -o StartupCommands.o Step #32: 2 warnings generated. Step #32: 2 warnings generated. Step #32: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO SymmetricCommands.c -o SymmetricCommands.o Step #32: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO TPMCmdp.c -o TPMCmdp.o Step #32: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO TPMCmds.c -o TPMCmds.o Step #32: In file included from PCR.c:73: Step #32: In file included from ./Tpm.h:71: Step #32: In file included from ./Global.h:84: Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: #if SMAC_IMPLEMENTED Step #32: ^ Step #32: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: 2 warnings generated. Step #32: 2 warnings generated. Step #32: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO TestingCommands.c -o TestingCommands.o Step #32: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO Ticket.c -o Ticket.o Step #32: Marshal.c:1388:12: warning: explicitly assigning value of variable of type 'TPMS_ENC_SCHEME_RSAES *' (aka 'unsigned char *') to itself [-Wself-assign] Step #32: source = source; Step #32: ~~~~~~ ^ ~~~~~~ Step #32: Marshal.c:1389:12: warning: explicitly assigning value of variable of type 'BYTE **' (aka 'unsigned char **') to itself [-Wself-assign] Step #32: buffer = buffer; Step #32: ~~~~~~ ^ ~~~~~~ Step #32: Marshal.c:1390:10: warning: explicitly assigning value of variable of type 'INT32 *' (aka 'int *') to itself [-Wself-assign] Step #32: size = size; Step #32: ~~~~ ^ ~~~~ Step #32: 2 warnings generated. Step #32: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO Time.c -o Time.o Step #32: 2 warnings generated. Step #32: TPMCmds.c:116:1: warning: no previous prototype for function 'tpm_server_main' [-Wmissing-prototypes] Step #32: tpm_server_main Step #32: ^ Step #32: TPMCmds.c:112:1: note: declare 'static' if the function is not intended to be used outside of this translation unit Step #32: int Step #32: ^ Step #32: static Step #32: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO TpmFail.c -o TpmFail.o Step #32: Object.c:539:6: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: #if !SMAC_IMPLEMENTED Step #32: ^ Step #32: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: Object.c:539:6: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: 2 warnings generated. Step #32: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO TpmSizeChecks.c -o TpmSizeChecks.o Step #32: 1 warning generated. Step #32: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO TpmToOsslDesSupport.c -o TpmToOsslDesSupport.o Step #32: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO TpmToOsslMath.c -o TpmToOsslMath.o Step #32: 2 warnings generated. Step #32: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO TpmToOsslSupport.c -o TpmToOsslSupport.o Step #32: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO Unique.c -o Unique.o Step #32: In file included from PP.c:66: Step #32: In file included from ./Tpm.h:71: Step #32: In file included from ./Global.h:84: Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: #if SMAC_IMPLEMENTED Step #32: ^ Step #32: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: 2 warnings generated. Step #32: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO Unmarshal.c -o Unmarshal.o Step #32: In file included from Policy_spt.c:63: Step #32: In file included from ./Tpm.h:71: Step #32: In file included from ./Global.h:84: Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: #if SMAC_IMPLEMENTED Step #32: ^ Step #32: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: ./CryptHash.h:129:5: In file included from Power.c:67: Step #32: In file included from ./Tpm.h:71: Step #32: In file included from ./Global.h:84: Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: warning#if SMAC_IMPLEMENTED Step #32: ^ Step #32: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: : #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start)macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: Step #32: ^ Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: ./CryptHash.h:93:49In file included from :RandomCommands.c:62: Step #32: In file included from ./Tpm.h:71 : Step #32: In file included from ./Global.h:84: Step #32: ./CryptHash.h:129note:5: : warning: expanded from macro 'SMAC_IMPLEMENTED'macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: #if SMAC_IMPLEMENTED Step #32: ^ Step #32: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: Step #32: ^ Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: ./CryptHash.h:93:49:#define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: In file included from PrimeData.c:62: Step #32: In file included from ./Tpm.h:71: Step #32: In file included from ./Global.h:84: Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: #if SMAC_IMPLEMENTED Step #32: ^ Step #32: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO Vendor_TCG_Test.c -o Vendor_TCG_Test.o Step #32: 4 warnings generated. Step #32: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO ntc2lib.c -o ntc2lib.o Step #32: In file included from PropertyCap.c:66: Step #32: In file included from ./Tpm.h:71: Step #32: In file included from ./Global.h:84: Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: #if SMAC_IMPLEMENTED Step #32: ^ Step #32: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: 2 warnings generated. Step #32: In file included from ResponseCodeProcessing.c:67: Step #32: In file included from ./Tpm.h:71: Step #32: In file included from ./Global.h:84: Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: #if SMAC_IMPLEMENTED Step #32: ^ Step #32: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: ./CryptHash.h:93:49: note: In file included from Response.c:67expanded from macro 'SMAC_IMPLEMENTED': Step #32: Step #32: In file included from ./Tpm.h:71: Step #32: In file included from ./Global.h:84: Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: #if SMAC_IMPLEMENTED Step #32: ^ Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO ntc2.c -o ntc2.o Step #32: In file included from RsaKeyCache.c:65: Step #32: In file included from ./Tpm.h:71: Step #32: In file included from ./Global.h:84: Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: #if SMAC_IMPLEMENTED Step #32: ^ Step #32: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: In file included from Session.c:64: Step #32: In file included from ./Tpm.h:71: Step #32: In file included from 2 warnings generated. Step #32: ./Global.h:84: Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: #if SMAC_IMPLEMENTED Step #32: ^ Step #32: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO TcpServerPosix.c -o TcpServerPosix.o Step #32: In file included from SessionCommands.cIn file included from SigningCommands.c:62: Step #32: In file included from ./Tpm.h:71: Step #32: In file included from ./Global.h:84: Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: :#if SMAC_IMPLEMENTED Step #32: ^ Step #32: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: 62#define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: : Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: In file included from ./Tpm.h:71: Step #32: In file included from ./Global.h:84: Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: #if SMAC_IMPLEMENTED Step #32: ^ Step #32: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: In file included from SessionProcess.c:69: Step #32: In file included from ./Tpm.h:71: Step #32: In file included from ./Global.h:84: Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: #if SMAC_IMPLEMENTED Step #32: ^ Step #32: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: In file included from StartupCommands.c:63: Step #32: In file included from ./Tpm.h:71: Step #32: In file included from ./Global.h:84: Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: #if SMAC_IMPLEMENTED Step #32: ^ Step #32: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: 2 warnings generated. Step #32: In file included from SymmetricCommands.c:62: Step #32: In file included from ./Tpm.h:71: Step #32: In file included from ./Global.h:84: Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: #if SMAC_IMPLEMENTED Step #32: ^ Step #32: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: clang++ -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -stdlib=libc++ -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -DIS_POSIX -DTPM_NUVOTON -I../utils -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DUSE_BIT_FIELD_STRUCTURES=NO /usr/lib/libFuzzingEngine.a fuzzer.cc -o fuzzer.o Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: In file included from TestingCommands.c:62: Step #32: In file included from ./Tpm.h:71: Step #32: In file included from ./Global.h:84: Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: #if SMAC_IMPLEMENTED Step #32: ^ Step #32: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: clang-12: warning: /usr/lib/libFuzzingEngine.a: 'linker' input unused [-Wunused-command-line-argument] Step #32: TcpServerPosix.c:89:15: warning: unused variable 'ServerVersion' [-Wunused-variable] Step #32: static UINT32 ServerVersion = 1; Step #32: ^ Step #32: In file included from Ticket.c:66: Step #32: In file included from ./Tpm.h:71: Step #32: In file included from ./Global.h:84: Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: #if SMAC_IMPLEMENTED Step #32: ^ Step #32: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: 2 warnings generated. Step #32: 2 warnings generated. Step #32: In file included from Time.c:66: Step #32: In file included from ./Tpm.h:71: Step #32: In file included from ./Global.h:84: Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: #if SMAC_IMPLEMENTED Step #32: ^ Step #32: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: 2 warnings generated. Step #32: In file included from TpmFail.c:65: Step #32: In file included from ./Tpm.h:71: Step #32: In file included from ./Global.h:84: Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: #if SMAC_IMPLEMENTED Step #32: ^ Step #32: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: 5 warnings generated. Step #32: 2 warnings generated. Step #32: 2 warnings generated. Step #32: 2 warnings generated. Step #32: 2 warnings generated. Step #32: In file included from TpmToOsslDesSupport.c:67: Step #32: In file included from ./Tpm.h:71: Step #32: In file included from ./Global.h:84: Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: #if SMAC_IMPLEMENTED Step #32: ^ Step #32: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: In file included from TpmToOsslMath.c:72: Step #32: In file included from ./Tpm.h:71: Step #32: In file included from ./Global.h:84: Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: #if SMAC_IMPLEMENTED Step #32: ^ Step #32: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: Unmarshal.c:729:15: warning: explicitly assigning value of variable of type 'BOOL' (aka 'int') to itself [-Wself-assign] Step #32: allowNull = allowNull; Step #32: ~~~~~~~~~ ^ ~~~~~~~~~ Step #32: Unmarshal.c:749:15: warning: explicitly assigning value of variable of type 'BOOL' (aka 'int') to itself [-Wself-assign] Step #32: allowNull = allowNull; Step #32: ~~~~~~~~~ ^ ~~~~~~~~~ Step #32: In file included from TpmToOsslSupport.c:67: Step #32: In file included from ./Tpm.h:71: Step #32: In file included from ./Global.h:84: Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: #if SMAC_IMPLEMENTED Step #32: ^ Step #32: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: Unmarshal.c:769:15: warning: explicitly assigning value of variable of type 'BOOL' (aka 'int') to itself [-Wself-assign] Step #32: allowNull = allowNull; Step #32: ~~~~~~~~~ ^ ~~~~~~~~~ Step #32: Unmarshal.c:793:15: warning: explicitly assigning value of variable of type 'BOOL' (aka 'int') to itself [-Wself-assign] Step #32: allowNull = allowNull; Step #32: ~~~~~~~~~ ^ ~~~~~~~~~ Step #32: Unmarshal.c:876:15: warning: explicitly assigning value of variable of type 'BOOL' (aka 'int') to itself [-Wself-assign] Step #32: allowNull = allowNull; Step #32: ~~~~~~~~~ ^ ~~~~~~~~~ Step #32: Unmarshal.c:901:15: warning: explicitly assigning value of variable of type 'BOOL' (aka 'int') to itself [-Wself-assign] Step #32: allowNull = allowNull; Step #32: ~~~~~~~~~ ^ ~~~~~~~~~ Step #32: 2 warnings generated. Step #32: 2 warnings generated. Step #32: Unmarshal.c:948:15: warning: explicitly assigning value of variable of type 'BOOL' (aka 'int') to itself [-Wself-assign] Step #32: allowNull = allowNull; Step #32: ~~~~~~~~~ ^ ~~~~~~~~~ Step #32: Unmarshal.c:971:15: warning: explicitly assigning value of variable of type 'BOOL' (aka 'int') to itself [-Wself-assign] Step #32: allowNull = allowNull; Step #32: ~~~~~~~~~ ^ ~~~~~~~~~ Step #32: Unmarshal.c:994:15: warning: explicitly assigning value of variable of type 'BOOL' (aka 'int') to itself [-Wself-assign] Step #32: allowNull = allowNull; Step #32: ~~~~~~~~~ ^ ~~~~~~~~~ Step #32: Unmarshal.c:1022:15: warning: explicitly assigning value of variable of type 'BOOL' (aka 'int') to itself [-Wself-assign] Step #32: allowNull = allowNull; Step #32: ~~~~~~~~~ ^ ~~~~~~~~~ Step #32: 2 warnings generated. Step #32: Unmarshal.c:1044:15: warning: explicitly assigning value of variable of type 'BOOL' (aka 'int') to itself [-Wself-assign] Step #32: allowNull = allowNull; Step #32: ~~~~~~~~~ ^ ~~~~~~~~~ Step #32: fuzzer.cc:26:16: warning: no previous prototype for function 'LLVMFuzzerTestOneInput' [-Wmissing-prototypes] Step #32: extern "C" int LLVMFuzzerTestOneInput(const uint8_t *Data, size_t Size) { Step #32: ^ Step #32: fuzzer.cc:26:12: note: declare 'static' if the function is not intended to be used outside of this translation unit Step #32: extern "C" int LLVMFuzzerTestOneInput(const uint8_t *Data, size_t Size) { Step #32: ^ Step #32: static Step #32: 1 warning generated. Step #32: 2 warnings generated. Step #32: Unmarshal.c:1432:12: warning: explicitly assigning value of variable of type 'TPMS_EMPTY *' (aka 'unsigned char *') to itself [-Wself-assign] Step #32: target = target; Step #32: ~~~~~~ ^ ~~~~~~ Step #32: Unmarshal.c:1433:12: warning: explicitly assigning value of variable of type 'BYTE **' (aka 'unsigned char **') to itself [-Wself-assign] Step #32: buffer = buffer; Step #32: ~~~~~~ ^ ~~~~~~ Step #32: Unmarshal.c:1434:10: warning: explicitly assigning value of variable of type 'INT32 *' (aka 'int *') to itself [-Wself-assign] Step #32: size = size; Step #32: ~~~~ ^ ~~~~ Step #32: 2 warnings generated. Step #32: 1 warning generated. Step #32: In file included from Vendor_TCG_Test.c:62: Step #32: In file included from ./Tpm.h:71: Step #32: In file included from ./Global.h:84: Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: #if SMAC_IMPLEMENTED Step #32: ^ Step #32: ./CryptHash.h:93:27: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: ./CryptHash.h:129:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] Step #32: ./CryptHash.h:93:49: note: expanded from macro 'SMAC_IMPLEMENTED' Step #32: #define SMAC_IMPLEMENTED (defined TPM_CC_MAC || defined TPM_CC_MAC_Start) Step #32: ^ Step #32: 2 warnings generated. Step #32: 2 warnings generated. Step #32: 2 warnings generated. Step #32: 2 warnings generated. Step #32: 2 warnings generated. Step #32: 2 warnings generated. Step #32: 2 warnings generated. Step #32: 2 warnings generated. Step #32: 2 warnings generated. Step #32: 2 warnings generated. Step #32: 2 warnings generated. Step #32: 2 warnings generated. Step #32: 2 warnings generated. Step #32: 2 warnings generated. Step #32: 14 warnings generated. Step #32: clang++ -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -stdlib=libc++ fuzzer.o AlgorithmCap.o AlgorithmTests.o AsymmetricCommands.o Attest_spt.o AttestationCommands.o AuditCommands.o Bits.o BnConvert.o BnEccData.o BnMath.o BnMemory.o Cancel.o CapabilityCommands.o Clock.o ClockCommands.o CommandAudit.o CommandCodeAttributes.o CommandDispatcher.o ContextCommands.o Context_spt.o CryptDes.o CryptCmac.o CryptEccKeyExchange.o CryptEccMain.o CryptEccSignature.o CryptHash.o CryptHashData.o CryptPrime.o CryptPrimeSieve.o CryptRand.o CryptRsa.o CryptSelfTest.o CryptSmac.o CryptSym.o CryptUtil.o DA.o DictionaryCommands.o DuplicationCommands.o EACommands.o EncryptDecrypt_spt.o Entity.o Entropy.o EphemeralCommands.o ExecCommand.o Global.o Handle.o HashCommands.o Hierarchy.o HierarchyCommands.o IoBuffers.o IntegrityCommands.o Locality.o LocalityPlat.o ManagementCommands.o Manufacture.o Marshal.o MathOnByteBuffers.o Memory.o NVCommands.o NVDynamic.o NVMem.o NVReserved.o NV_spt.o Object.o ObjectCommands.o Object_spt.o PCR.o PP.o PPPlat.o PlatformData.o Policy_spt.o Power.o PowerPlat.o PrimeData.o PropertyCap.o RandomCommands.o Response.o ResponseCodeProcessing.o RsaKeyCache.o RunCommand.o Session.o SessionCommands.o SessionProcess.o SigningCommands.o StartupCommands.o SymmetricCommands.o TPMCmdp.o TPMCmds.o TestingCommands.o Ticket.o Time.o TpmFail.o TpmSizeChecks.o TpmToOsslDesSupport.o TpmToOsslMath.o TpmToOsslSupport.o Unique.o Unmarshal.o Vendor_TCG_Test.o ntc2lib.o ntc2.o TcpServerPosix.o -ggdb -DTPM_POSIX -DTPM_NUVOTON -lcrypto -lpthread -lrt -I. -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION /usr/lib/libFuzzingEngine.a -o fuzz_tpm_server Step #32: /usr/lib/libFuzzingEngine.a(aflpp_driver.o): In function `main': Step #32: /src/aflplusplus/utils/aflpp_driver/aflpp_driver.c:235: undefined reference to `__afl_manual_init' Step #32: /src/aflplusplus/utils/aflpp_driver/aflpp_driver.c:243: undefined reference to `__afl_manual_init' Step #32: /src/aflplusplus/utils/aflpp_driver/aflpp_driver.c:250: undefined reference to `__afl_persistent_loop' Step #32: /src/aflplusplus/utils/aflpp_driver/aflpp_driver.c:250: undefined reference to `__afl_persistent_loop' Step #32: /src/aflplusplus/utils/aflpp_driver/aflpp_driver.c:261: undefined reference to `__afl_fuzz_len' Step #32: /src/aflplusplus/utils/aflpp_driver/aflpp_driver.c:264: undefined reference to `__afl_fuzz_ptr' Step #32: clang-12: error: linker command failed with exit code 1 (use -v to see invocation) Step #32: makefile:83: recipe for target 'fuzz_tpm_server' failed Step #32: make: *** [fuzz_tpm_server] Error 1 Step #32: ******************************************************************************** Step #32: Failed to build. Step #32: To reproduce, run: Step #32: python infra/helper.py build_image ibmswtpm2 Step #32: python infra/helper.py build_fuzzers --sanitizer address --engine afl --architecture x86_64 ibmswtpm2 Step #32: ******************************************************************************** Finished Step #32 ERROR ERROR: build step 32 "gcr.io/oss-fuzz/ibmswtpm2" failed: step exited with non-zero status: 1