From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-10.2 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING, SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_SANE_1 autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 00DB0C48BE6 for ; Wed, 16 Jun 2021 14:40:55 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id DA8DD613B9 for ; Wed, 16 Jun 2021 14:40:54 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233854AbhFPOm7 (ORCPT ); Wed, 16 Jun 2021 10:42:59 -0400 Received: from mga02.intel.com ([134.134.136.20]:2712 "EHLO mga02.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233759AbhFPOm7 (ORCPT ); Wed, 16 Jun 2021 10:42:59 -0400 IronPort-SDR: bX/Uu2mGUOcHfyK5XAcTiHAG3jd+GT6uCGzRfuiivMUwSlfqlDTv7PLtevuI50pAK3OlxfRcD0 vVKxeHgjldLQ== X-IronPort-AV: E=McAfee;i="6200,9189,10016"; a="193308463" X-IronPort-AV: E=Sophos;i="5.83,278,1616482800"; d="gz'50?scan'50,208,50";a="193308463" Received: from orsmga003.jf.intel.com ([10.7.209.27]) by orsmga101.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 16 Jun 2021 07:40:49 -0700 IronPort-SDR: CGPluQ7KOMK4jMjrCZm2Ctg7gKseouXdqjlFi6wfmry7lrnPJTaNXUTIsJ2fAPKEAzmevvJG3Y gvHPNKcsD5Hw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.83,278,1616482800"; d="gz'50?scan'50,208,50";a="404589296" Received: from lkp-server01.sh.intel.com (HELO 4aae0cb4f5b5) ([10.239.97.150]) by orsmga003.jf.intel.com with ESMTP; 16 Jun 2021 07:40:43 -0700 Received: from kbuild by 4aae0cb4f5b5 with local (Exim 4.92) (envelope-from ) id 1ltWig-0001Fn-90; Wed, 16 Jun 2021 14:40:42 +0000 Date: Wed, 16 Jun 2021 22:40:36 +0800 From: kernel test robot To: Dhiraj Shah Cc: kbuild-all@lists.01.org, clang-built-linux@googlegroups.com, find.dhiraj@gmail.com, James Bottomley , Jarkko Sakkinen , Mimi Zohar , David Howells , James Morris , "Serge E. Hallyn" , linux-integrity@vger.kernel.org, keyrings@vger.kernel.org, linux-security-module@vger.kernel.org Subject: Re: [PATCH] tpm2_load_command leaks memory Message-ID: <202106162229.dMm9L9U4-lkp@intel.com> References: <20210610094952.17068-1-find.dhiraj@gmail.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="4Ckj6UjgE2iN1+kY" Content-Disposition: inline In-Reply-To: <20210610094952.17068-1-find.dhiraj@gmail.com> User-Agent: Mutt/1.10.1 (2018-07-13) Precedence: bulk List-ID: X-Mailing-List: keyrings@vger.kernel.org --4Ckj6UjgE2iN1+kY Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hi Dhiraj, Thank you for the patch! Yet something to improve: [auto build test ERROR on v5.13-rc6] [also build test ERROR on next-20210616] [cannot apply to security/next-testing] [If your patch is applied to the wrong git tree, kindly drop us a note. And when submitting patch, we suggest to use '--base' as documented in https://git-scm.com/docs/git-format-patch] url: https://github.com/0day-ci/linux/commits/Dhiraj-Shah/tpm2_load_command-leaks-memory/20210616-184020 base: 009c9aa5be652675a06d5211e1640e02bbb1c33d config: s390-randconfig-r014-20210615 (attached as .config) compiler: clang version 13.0.0 (https://github.com/llvm/llvm-project 64720f57bea6a6bf033feef4a5751ab9c0c3b401) reproduce (this is a W=1 build): wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross # install s390 cross compiling tool for clang build # apt-get install binutils-s390x-linux-gnu # https://github.com/0day-ci/linux/commit/985c6fcde5d80fed97392f94b906e6b43c164f47 git remote add linux-review https://github.com/0day-ci/linux git fetch --no-tags linux-review Dhiraj-Shah/tpm2_load_command-leaks-memory/20210616-184020 git checkout 985c6fcde5d80fed97392f94b906e6b43c164f47 # save the attached .config to linux build tree COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross ARCH=s390 If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot All error/warnings (new ones prefixed by >>): >> security/keys/trusted-keys/trusted_tpm2.c:426:3: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation] goto out; ^ security/keys/trusted-keys/trusted_tpm2.c:424:2: note: previous statement is here if (tpm_buf_init(&buf, TPM2_ST_SESSIONS, TPM2_CC_LOAD) != 0) ^ >> security/keys/trusted-keys/trusted_tpm2.c:426:8: error: use of undeclared label 'out' goto out; ^ >> security/keys/trusted-keys/trusted_tpm2.c:383:8: error: use of undeclared label 'err' goto err; ^ >> security/keys/trusted-keys/trusted_tpm2.c:428:21: error: expected parameter declarator tpm_buf_append_u32(&buf, options->keyhandle); ^ >> security/keys/trusted-keys/trusted_tpm2.c:428:21: error: expected ')' security/keys/trusted-keys/trusted_tpm2.c:428:20: note: to match this '(' tpm_buf_append_u32(&buf, options->keyhandle); ^ >> security/keys/trusted-keys/trusted_tpm2.c:428:2: warning: declaration specifier missing, defaulting to 'int' tpm_buf_append_u32(&buf, options->keyhandle); ^ int >> security/keys/trusted-keys/trusted_tpm2.c:428:20: error: this function declaration is not a prototype [-Werror,-Wstrict-prototypes] tpm_buf_append_u32(&buf, options->keyhandle); ^ void >> security/keys/trusted-keys/trusted_tpm2.c:428:2: error: conflicting types for 'tpm_buf_append_u32' tpm_buf_append_u32(&buf, options->keyhandle); ^ include/linux/tpm.h:394:20: note: previous definition is here static inline void tpm_buf_append_u32(struct tpm_buf *buf, const u32 value) ^ security/keys/trusted-keys/trusted_tpm2.c:429:23: error: expected parameter declarator tpm2_buf_append_auth(&buf, TPM2_RS_PW, ^ security/keys/trusted-keys/trusted_tpm2.c:429:23: error: expected ')' security/keys/trusted-keys/trusted_tpm2.c:429:22: note: to match this '(' tpm2_buf_append_auth(&buf, TPM2_RS_PW, ^ security/keys/trusted-keys/trusted_tpm2.c:429:2: warning: declaration specifier missing, defaulting to 'int' tpm2_buf_append_auth(&buf, TPM2_RS_PW, ^ int security/keys/trusted-keys/trusted_tpm2.c:429:22: error: this function declaration is not a prototype [-Werror,-Wstrict-prototypes] tpm2_buf_append_auth(&buf, TPM2_RS_PW, ^ >> security/keys/trusted-keys/trusted_tpm2.c:429:2: error: conflicting types for 'tpm2_buf_append_auth' tpm2_buf_append_auth(&buf, TPM2_RS_PW, ^ security/keys/trusted-keys/trusted_tpm2.c:199:13: note: previous definition is here static void tpm2_buf_append_auth(struct tpm_buf *buf, u32 session_handle, ^ security/keys/trusted-keys/trusted_tpm2.c:435:17: error: expected parameter declarator tpm_buf_append(&buf, blob, blob_len); ^ security/keys/trusted-keys/trusted_tpm2.c:435:17: error: expected ')' security/keys/trusted-keys/trusted_tpm2.c:435:16: note: to match this '(' tpm_buf_append(&buf, blob, blob_len); ^ security/keys/trusted-keys/trusted_tpm2.c:435:2: warning: declaration specifier missing, defaulting to 'int' tpm_buf_append(&buf, blob, blob_len); ^ int security/keys/trusted-keys/trusted_tpm2.c:435:16: error: this function declaration is not a prototype [-Werror,-Wstrict-prototypes] tpm_buf_append(&buf, blob, blob_len); ^ void >> security/keys/trusted-keys/trusted_tpm2.c:435:2: error: conflicting types for 'tpm_buf_append' tpm_buf_append(&buf, blob, blob_len); ^ include/linux/tpm.h:361:20: note: previous definition is here static inline void tpm_buf_append(struct tpm_buf *buf, ^ >> security/keys/trusted-keys/trusted_tpm2.c:437:2: error: expected identifier or '(' if (buf.flags & TPM_BUF_OVERFLOW) { ^ security/keys/trusted-keys/trusted_tpm2.c:442:2: warning: declaration specifier missing, defaulting to 'int' rc = tpm_transmit_cmd(chip, &buf, 4, "loading blob"); ^ int >> security/keys/trusted-keys/trusted_tpm2.c:442:24: error: use of undeclared identifier 'chip' rc = tpm_transmit_cmd(chip, &buf, 4, "loading blob"); ^ >> security/keys/trusted-keys/trusted_tpm2.c:442:31: error: use of undeclared identifier 'buf' rc = tpm_transmit_cmd(chip, &buf, 4, "loading blob"); ^ security/keys/trusted-keys/trusted_tpm2.c:443:2: error: expected identifier or '(' if (!rc) ^ security/keys/trusted-keys/trusted_tpm2.c:447:1: warning: declaration specifier missing, defaulting to 'int' out: ^ int >> security/keys/trusted-keys/trusted_tpm2.c:447:4: error: expected ';' after top level declarator out: ^ ; fatal error: too many errors emitted, stopping now [-ferror-limit=] 6 warnings and 20 errors generated. vim +/out +426 security/keys/trusted-keys/trusted_tpm2.c 346 347 /** 348 * tpm2_load_cmd() - execute a TPM2_Load command 349 * 350 * @chip: TPM chip to use 351 * @payload: the key data in clear and encrypted form 352 * @options: authentication values and other options 353 * @blob_handle: returned blob handle 354 * 355 * Return: 0 on success. 356 * -E2BIG on wrong payload size. 357 * -EPERM on tpm error status. 358 * < 0 error from tpm_send. 359 */ 360 static int tpm2_load_cmd(struct tpm_chip *chip, 361 struct trusted_key_payload *payload, 362 struct trusted_key_options *options, 363 u32 *blob_handle) 364 { 365 struct tpm_buf buf; 366 unsigned int private_len; 367 unsigned int public_len; 368 unsigned int blob_len; 369 u8 *blob, *pub; 370 int rc; 371 u32 attrs; 372 373 rc = tpm2_key_decode(payload, options, &blob); 374 if (rc) { 375 /* old form */ 376 blob = payload->blob; 377 payload->old_format = 1; 378 } 379 380 /* new format carries keyhandle but old format doesn't */ 381 if (!options->keyhandle) { 382 rc = -EINVAL; > 383 goto err; 384 } 385 386 /* must be big enough for at least the two be16 size counts */ 387 if (payload->blob_len < 4) { 388 rc = -EINVAL; 389 goto err; 390 } 391 392 private_len = get_unaligned_be16(blob); 393 394 /* must be big enough for following public_len */ 395 if (private_len + 2 + 2 > (payload->blob_len)) { 396 rc = -E2BIG; 397 goto err; 398 } 399 400 public_len = get_unaligned_be16(blob + 2 + private_len); 401 402 if (private_len + 2 + public_len + 2 > payload->blob_len) { 403 rc = -E2BIG; 404 goto err; 405 } 406 407 pub = blob + 2 + private_len + 2; 408 /* key attributes are always at offset 4 */ 409 attrs = get_unaligned_be32(pub + 4); 410 411 if ((attrs & (TPM2_OA_FIXED_TPM | TPM2_OA_FIXED_PARENT)) == 412 (TPM2_OA_FIXED_TPM | TPM2_OA_FIXED_PARENT)) 413 payload->migratable = 0; 414 else 415 payload->migratable = 1; 416 417 blob_len = private_len + public_len + 4; 418 419 if (blob_len > payload->blob_len) { 420 rc = -E2BIG; 421 goto err; 422 } 423 > 424 if (tpm_buf_init(&buf, TPM2_ST_SESSIONS, TPM2_CC_LOAD) != 0) 425 rc = -ENOMEM; > 426 goto out; 427 } > 428 tpm_buf_append_u32(&buf, options->keyhandle); > 429 tpm2_buf_append_auth(&buf, TPM2_RS_PW, 430 NULL /* nonce */, 0, 431 0 /* session_attributes */, 432 options->keyauth /* hmac */, 433 TPM_DIGEST_SIZE); 434 > 435 tpm_buf_append(&buf, blob, blob_len); 436 > 437 if (buf.flags & TPM_BUF_OVERFLOW) { 438 rc = -E2BIG; 439 goto out; 440 } 441 > 442 rc = tpm_transmit_cmd(chip, &buf, 4, "loading blob"); > 443 if (!rc) 444 *blob_handle = be32_to_cpup( 445 (__be32 *) &buf.data[TPM_HEADER_SIZE]); 446 > 447 out: 448 tpm_buf_destroy(&buf); 449 err: 450 if (blob != payload->blob) 451 kfree(blob); 452 453 if (rc > 0) 454 rc = -EPERM; 455 456 return rc; 457 } 458 --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org --4Ckj6UjgE2iN1+kY Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 --4Ckj6UjgE2iN1+kY-- From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============6143623971064420781==" MIME-Version: 1.0 From: kernel test robot To: kbuild-all@lists.01.org Subject: Re: [PATCH] tpm2_load_command leaks memory Date: Wed, 16 Jun 2021 22:40:36 +0800 Message-ID: <202106162229.dMm9L9U4-lkp@intel.com> In-Reply-To: <20210610094952.17068-1-find.dhiraj@gmail.com> List-Id: --===============6143623971064420781== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi Dhiraj, Thank you for the patch! Yet something to improve: [auto build test ERROR on v5.13-rc6] [also build test ERROR on next-20210616] [cannot apply to security/next-testing] [If your patch is applied to the wrong git tree, kindly drop us a note. And when submitting patch, we suggest to use '--base' as documented in https://git-scm.com/docs/git-format-patch] url: https://github.com/0day-ci/linux/commits/Dhiraj-Shah/tpm2_load_comm= and-leaks-memory/20210616-184020 base: 009c9aa5be652675a06d5211e1640e02bbb1c33d config: s390-randconfig-r014-20210615 (attached as .config) compiler: clang version 13.0.0 (https://github.com/llvm/llvm-project 64720f= 57bea6a6bf033feef4a5751ab9c0c3b401) reproduce (this is a W=3D1 build): wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/= make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross # install s390 cross compiling tool for clang build # apt-get install binutils-s390x-linux-gnu # https://github.com/0day-ci/linux/commit/985c6fcde5d80fed97392f94b= 906e6b43c164f47 git remote add linux-review https://github.com/0day-ci/linux git fetch --no-tags linux-review Dhiraj-Shah/tpm2_load_command-leak= s-memory/20210616-184020 git checkout 985c6fcde5d80fed97392f94b906e6b43c164f47 # save the attached .config to linux build tree COMPILER_INSTALL_PATH=3D$HOME/0day COMPILER=3Dclang make.cross ARCH= =3Ds390 = If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot All error/warnings (new ones prefixed by >>): >> security/keys/trusted-keys/trusted_tpm2.c:426:3: warning: misleading ind= entation; statement is not part of the previous 'if' [-Wmisleading-indentat= ion] goto out; ^ security/keys/trusted-keys/trusted_tpm2.c:424:2: note: previous statemen= t is here if (tpm_buf_init(&buf, TPM2_ST_SESSIONS, TPM2_CC_LOAD) !=3D 0) ^ >> security/keys/trusted-keys/trusted_tpm2.c:426:8: error: use of undeclare= d label 'out' goto out; ^ >> security/keys/trusted-keys/trusted_tpm2.c:383:8: error: use of undeclare= d label 'err' goto err; ^ >> security/keys/trusted-keys/trusted_tpm2.c:428:21: error: expected parame= ter declarator tpm_buf_append_u32(&buf, options->keyhandle); ^ >> security/keys/trusted-keys/trusted_tpm2.c:428:21: error: expected ')' security/keys/trusted-keys/trusted_tpm2.c:428:20: note: to match this '(' tpm_buf_append_u32(&buf, options->keyhandle); ^ >> security/keys/trusted-keys/trusted_tpm2.c:428:2: warning: declaration sp= ecifier missing, defaulting to 'int' tpm_buf_append_u32(&buf, options->keyhandle); ^ int >> security/keys/trusted-keys/trusted_tpm2.c:428:20: error: this function d= eclaration is not a prototype [-Werror,-Wstrict-prototypes] tpm_buf_append_u32(&buf, options->keyhandle); ^ void >> security/keys/trusted-keys/trusted_tpm2.c:428:2: error: conflicting type= s for 'tpm_buf_append_u32' tpm_buf_append_u32(&buf, options->keyhandle); ^ include/linux/tpm.h:394:20: note: previous definition is here static inline void tpm_buf_append_u32(struct tpm_buf *buf, const u32 val= ue) ^ security/keys/trusted-keys/trusted_tpm2.c:429:23: error: expected parame= ter declarator tpm2_buf_append_auth(&buf, TPM2_RS_PW, ^ security/keys/trusted-keys/trusted_tpm2.c:429:23: error: expected ')' security/keys/trusted-keys/trusted_tpm2.c:429:22: note: to match this '(' tpm2_buf_append_auth(&buf, TPM2_RS_PW, ^ security/keys/trusted-keys/trusted_tpm2.c:429:2: warning: declaration sp= ecifier missing, defaulting to 'int' tpm2_buf_append_auth(&buf, TPM2_RS_PW, ^ int security/keys/trusted-keys/trusted_tpm2.c:429:22: error: this function d= eclaration is not a prototype [-Werror,-Wstrict-prototypes] tpm2_buf_append_auth(&buf, TPM2_RS_PW, ^ >> security/keys/trusted-keys/trusted_tpm2.c:429:2: error: conflicting type= s for 'tpm2_buf_append_auth' tpm2_buf_append_auth(&buf, TPM2_RS_PW, ^ security/keys/trusted-keys/trusted_tpm2.c:199:13: note: previous definit= ion is here static void tpm2_buf_append_auth(struct tpm_buf *buf, u32 session_handle, ^ security/keys/trusted-keys/trusted_tpm2.c:435:17: error: expected parame= ter declarator tpm_buf_append(&buf, blob, blob_len); ^ security/keys/trusted-keys/trusted_tpm2.c:435:17: error: expected ')' security/keys/trusted-keys/trusted_tpm2.c:435:16: note: to match this '(' tpm_buf_append(&buf, blob, blob_len); ^ security/keys/trusted-keys/trusted_tpm2.c:435:2: warning: declaration sp= ecifier missing, defaulting to 'int' tpm_buf_append(&buf, blob, blob_len); ^ int security/keys/trusted-keys/trusted_tpm2.c:435:16: error: this function d= eclaration is not a prototype [-Werror,-Wstrict-prototypes] tpm_buf_append(&buf, blob, blob_len); ^ void >> security/keys/trusted-keys/trusted_tpm2.c:435:2: error: conflicting type= s for 'tpm_buf_append' tpm_buf_append(&buf, blob, blob_len); ^ include/linux/tpm.h:361:20: note: previous definition is here static inline void tpm_buf_append(struct tpm_buf *buf, ^ >> security/keys/trusted-keys/trusted_tpm2.c:437:2: error: expected identif= ier or '(' if (buf.flags & TPM_BUF_OVERFLOW) { ^ security/keys/trusted-keys/trusted_tpm2.c:442:2: warning: declaration sp= ecifier missing, defaulting to 'int' rc =3D tpm_transmit_cmd(chip, &buf, 4, "loading blob"); ^ int >> security/keys/trusted-keys/trusted_tpm2.c:442:24: error: use of undeclar= ed identifier 'chip' rc =3D tpm_transmit_cmd(chip, &buf, 4, "loading blob"); ^ >> security/keys/trusted-keys/trusted_tpm2.c:442:31: error: use of undeclar= ed identifier 'buf' rc =3D tpm_transmit_cmd(chip, &buf, 4, "loading blob"); ^ security/keys/trusted-keys/trusted_tpm2.c:443:2: error: expected identif= ier or '(' if (!rc) ^ security/keys/trusted-keys/trusted_tpm2.c:447:1: warning: declaration sp= ecifier missing, defaulting to 'int' out: ^ int >> security/keys/trusted-keys/trusted_tpm2.c:447:4: error: expected ';' aft= er top level declarator out: ^ ; fatal error: too many errors emitted, stopping now [-ferror-limit=3D] 6 warnings and 20 errors generated. vim +/out +426 security/keys/trusted-keys/trusted_tpm2.c 346 = 347 /** 348 * tpm2_load_cmd() - execute a TPM2_Load command 349 * 350 * @chip: TPM chip to use 351 * @payload: the key data in clear and encrypted form 352 * @options: authentication values and other options 353 * @blob_handle: returned blob handle 354 * 355 * Return: 0 on success. 356 * -E2BIG on wrong payload size. 357 * -EPERM on tpm error status. 358 * < 0 error from tpm_send. 359 */ 360 static int tpm2_load_cmd(struct tpm_chip *chip, 361 struct trusted_key_payload *payload, 362 struct trusted_key_options *options, 363 u32 *blob_handle) 364 { 365 struct tpm_buf buf; 366 unsigned int private_len; 367 unsigned int public_len; 368 unsigned int blob_len; 369 u8 *blob, *pub; 370 int rc; 371 u32 attrs; 372 = 373 rc =3D tpm2_key_decode(payload, options, &blob); 374 if (rc) { 375 /* old form */ 376 blob =3D payload->blob; 377 payload->old_format =3D 1; 378 } 379 = 380 /* new format carries keyhandle but old format doesn't */ 381 if (!options->keyhandle) { 382 rc =3D -EINVAL; > 383 goto err; 384 } 385 = 386 /* must be big enough for at least the two be16 size counts */ 387 if (payload->blob_len < 4) { 388 rc =3D -EINVAL; 389 goto err; 390 } 391 = 392 private_len =3D get_unaligned_be16(blob); 393 = 394 /* must be big enough for following public_len */ 395 if (private_len + 2 + 2 > (payload->blob_len)) { 396 rc =3D -E2BIG; 397 goto err; 398 } 399 = 400 public_len =3D get_unaligned_be16(blob + 2 + private_len); 401 = 402 if (private_len + 2 + public_len + 2 > payload->blob_len) { 403 rc =3D -E2BIG; 404 goto err; 405 } 406 = 407 pub =3D blob + 2 + private_len + 2; 408 /* key attributes are always at offset 4 */ 409 attrs =3D get_unaligned_be32(pub + 4); 410 = 411 if ((attrs & (TPM2_OA_FIXED_TPM | TPM2_OA_FIXED_PARENT)) =3D=3D 412 (TPM2_OA_FIXED_TPM | TPM2_OA_FIXED_PARENT)) 413 payload->migratable =3D 0; 414 else 415 payload->migratable =3D 1; 416 = 417 blob_len =3D private_len + public_len + 4; 418 = 419 if (blob_len > payload->blob_len) { 420 rc =3D -E2BIG; 421 goto err; 422 } 423 = > 424 if (tpm_buf_init(&buf, TPM2_ST_SESSIONS, TPM2_CC_LOAD) !=3D 0) 425 rc =3D -ENOMEM; > 426 goto out; 427 } > 428 tpm_buf_append_u32(&buf, options->keyhandle); > 429 tpm2_buf_append_auth(&buf, TPM2_RS_PW, 430 NULL /* nonce */, 0, 431 0 /* session_attributes */, 432 options->keyauth /* hmac */, 433 TPM_DIGEST_SIZE); 434 = > 435 tpm_buf_append(&buf, blob, blob_len); 436 = > 437 if (buf.flags & TPM_BUF_OVERFLOW) { 438 rc =3D -E2BIG; 439 goto out; 440 } 441 = > 442 rc =3D tpm_transmit_cmd(chip, &buf, 4, "loading blob"); > 443 if (!rc) 444 *blob_handle =3D be32_to_cpup( 445 (__be32 *) &buf.data[TPM_HEADER_SIZE]); 446 = > 447 out: 448 tpm_buf_destroy(&buf); 449 err: 450 if (blob !=3D payload->blob) 451 kfree(blob); 452 = 453 if (rc > 0) 454 rc =3D -EPERM; 455 = 456 return rc; 457 } 458 = --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org --===============6143623971064420781== Content-Type: application/gzip MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config.gz" 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 --===============6143623971064420781==--