From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pg1-f170.google.com (mail-pg1-f170.google.com [209.85.215.170]) by mx.groups.io with SMTP id smtpd.web10.35305.1658190346605146214 for ; Mon, 18 Jul 2022 17:25:46 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20210112 header.b=mJvnIbtp; spf=pass (domain: gmail.com, ip: 209.85.215.170, mailfrom: kuqin12@gmail.com) Received: by mail-pg1-f170.google.com with SMTP id r186so12082228pgr.2 for ; Mon, 18 Jul 2022 17:25:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=JWKC8FoCKf6hkrBi9p0U3XzuFMtK1IffYdXiSH6A3fI=; b=mJvnIbtpF8yCAlUV/kesSjpUmb+8V0F8Ql7Xh2wG0MXHfKM1SWqnbt18Qh9auo3j0H UP7FbZabWtlo1hPx5Ku4Jq+ZDoYUOz8FloLdyW3bI8ZXYLcDUR8THoYxmlxx6G8jxgS4 icRCw+2xamfJIH0RUIAJDh5HMVlEp0DiSWV7zXSMR0Qh5o2ExlIZvJM6+PDPFH1qbsbv ZhWHA2I1BXem/s9i064jOPhjV6M8PMhDKt6CT8P7GqMyxj40JuigFq8WSfZaLCglknv9 qigb5WFNawezSpR/75I07In27fAg7QqDEUZ5m4kzHTkrOWu1fMnFUatAFV2xlZlOCgjL Sdqw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=JWKC8FoCKf6hkrBi9p0U3XzuFMtK1IffYdXiSH6A3fI=; b=UuUdfMYOHti7prFoJvmvK6C2v/vd2pLpN1lJGQWeh4xLIV6EC02ZnuyeN+WEBP4zcz 3NC29GevYh3u4ecRwkddU9AZp/neSc1T6Q5o4YX+8yF3MuTIog5U60hNvsL7J92vZ6yd 9tamR6qfK5DYudFEt/7xEt1aePGgs/cGG1ICA9Dw84uQbJ8fSQwwMLh6DwSCiA1zKa9o NXL9YJ1wCnOhNrVz+MG/GPFrsNtgsVASXJrvJlL3ueSjwBrQvMX9gzHAm5moYu79VazS FS9bkWvTLM6LdIBBW7bgcWcIfSlNu8e2bZLKQyZCJwpQOYGXz6vEnfdu+ybbQlm+qvUj E5Ow== X-Gm-Message-State: AJIora+TLesB213GYTUPaCwSoXA4hLfvpwgSYwmyV0VR9/fO8c/ZiXcr gXAx1g9W/mSqXzcwLAUyY09l5AFAdbU= X-Google-Smtp-Source: AGRyM1uSM2UteunPKFZuZ1Nah2UQx8rcumDu/BzwG0/INstWp8CAXR09EXT+zq0dyYbs+TXRqpQPFQ== X-Received: by 2002:a65:558f:0:b0:419:57c9:31dd with SMTP id j15-20020a65558f000000b0041957c931ddmr26296808pgs.222.1658190345970; Mon, 18 Jul 2022 17:25:45 -0700 (PDT) Return-Path: Received: from MININT-0U7P5GU.redmond.corp.microsoft.com ([2001:4898:80e8:9:6532:8264:ce7d:ced]) by smtp.gmail.com with ESMTPSA id n10-20020aa7984a000000b005251c6fbd0csm9941521pfq.29.2022.07.18.17.25.45 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 18 Jul 2022 17:25:45 -0700 (PDT) From: "Kun Qin" To: devel@edk2.groups.io Cc: Sami Mujawar , Alexei Fedorov , Joe Lopez Subject: [PATCH v1 2/6] DynamicTablesPkg: DynamicPlatRepoLib: Fix incorrect dereferencing Date: Mon, 18 Jul 2022 17:22:50 -0700 Message-Id: <20220719002254.1891-3-kuqin12@gmail.com> X-Mailer: git-send-email 2.36.0.windows.1 In-Reply-To: <20220719002254.1891-1-kuqin12@gmail.com> References: <20220719002254.1891-1-kuqin12@gmail.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3D3996 The content of token should be derived from the data section of the `CmObject` instead of the object itself. This change fixed the issue by dereferencing the token value from the data buffer of input CmObject. Cc: Sami Mujawar Cc: Alexei Fedorov Co-authored-by: Joe Lopez Signed-off-by: Kun Qin --- DynamicTablesPkg/Library/Common/DynamicPlatRepoLib/CmObjectTokenFixer.c | = 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DynamicTablesPkg/Library/Common/DynamicPlatRepoLib/CmObjectTok= enFixer.c b/DynamicTablesPkg/Library/Common/DynamicPlatRepoLib/CmObjectToke= nFixer.c index 80d0aa17bc1a..84e4bb7e3bc8 100644 --- a/DynamicTablesPkg/Library/Common/DynamicPlatRepoLib/CmObjectTokenFixer= .c +++ b/DynamicTablesPkg/Library/Common/DynamicPlatRepoLib/CmObjectTokenFixer= .c @@ -60,7 +60,7 @@ TokenFixerItsGroup ( )=0D {=0D ASSERT (CmObject !=3D NULL);=0D - ((CM_ARM_ITS_GROUP_NODE *)CmObject)->Token =3D Token;=0D + ((CM_ARM_ITS_GROUP_NODE *)CmObject->Data)->Token =3D Token;=0D return EFI_SUCCESS;=0D }=0D =0D --=20 2.36.0.windows.1