<feed xmlns='http://www.w3.org/2005/Atom'>
<title>Tianocore/edk2.git/MdeModulePkg/Library/VarCheckHiiLib, branch dependabot/github_actions/github/codeql-action-4</title>
<subtitle>EDK II (mirror)</subtitle>
<id>https://git.radix-linux.su/Tianocore/edk2.git/atom?h=dependabot%2Fgithub_actions%2Fgithub%2Fcodeql-action-4</id>
<link rel='self' href='https://git.radix-linux.su/Tianocore/edk2.git/atom?h=dependabot%2Fgithub_actions%2Fgithub%2Fcodeql-action-4'/>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/'/>
<updated>2025-03-19T14:18:12+00:00</updated>
<entry>
<title>MdeModulePkg/VarCheckHiiLib: clean up VarCheckHiiLibReceiveHiiBinHandler</title>
<updated>2025-03-19T14:18:12+00:00</updated>
<author>
<name>Leif Lindholm</name>
<email>leif.lindholm@oss.qualcomm.com</email>
</author>
<published>2025-02-12T19:05:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=22919e560bda6d71ce18ac6c86ef4e7716c0082d'/>
<id>urn:sha1:22919e560bda6d71ce18ac6c86ef4e7716c0082d</id>
<content type='text'>
Building VarCheckHiiLib fails on my clang 19.1.6 setup with the error
 variable 'Status' is used uninitialized whenever 'if' condition is false
due to the DispatchHandle != NULL test.

Calling this function with a NULL handle makes no sense, so move the test
to the function entry and return failure if appropriate.

Signed-off-by: Leif Lindholm &lt;leif.lindholm@oss.qualcomm.com&gt;
</content>
</entry>
<entry>
<title>MdeModulePkg/VarCheckHiiLib: don't return success for invalid input</title>
<updated>2025-03-19T14:18:12+00:00</updated>
<author>
<name>Leif Lindholm</name>
<email>leif.lindholm@oss.qualcomm.com</email>
</author>
<published>2025-02-12T18:57:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=f6aba88ac8af6d4561a2f0f452e13564dde9d029'/>
<id>urn:sha1:f6aba88ac8af6d4561a2f0f452e13564dde9d029</id>
<content type='text'>
The doxygen comment for VarCheckHiiLibReceiveHiiBinHandler says that
EFI_INVALID_PARAMETER should be returned if either of CommBuffer or
CommBufferSize is NULL, but the test results in an early return of
EFI_SUCCESS.

Update the code to match the documentation.

Signed-off-by: Leif Lindholm &lt;leif.lindholm@oss.qualcomm.com&gt;
</content>
</entry>
<entry>
<title>MdeModulePkg: Add VarCheckHiiLibStandaloneMm.</title>
<updated>2024-09-02T17:26:58+00:00</updated>
<author>
<name>xieyuanh</name>
<email>yuanhao.xie@intel.com</email>
</author>
<published>2024-07-22T06:31:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=df58def118a72bcf540e049ae560c6bea0b0c488'/>
<id>urn:sha1:df58def118a72bcf540e049ae560c6bea0b0c488</id>
<content type='text'>
This library is designed for handling variable HII checks within the
Standalone MMm environment. It includes the functions
dedicated to registering handlers that process information received
from VarCheckHiiLibMmDependency.

Cc: Liming Gao &lt;gaoliming@byosoft.com.cn&gt;
Cc: Rahul Kumar &lt;rahul1.kumar@intel.com&gt;
Cc: Gerd Hoffmann &lt;kraxel@redhat.com&gt;
Cc: Star Zeng &lt;star.zeng@intel.com&gt;
Cc: Hongbin1 Zhang &lt;hongbin1.zhang@intel.com&gt;
Cc: Wei6 Xu &lt;wei6.xu@intel.com&gt;
Cc: Dun Tan &lt;dun.tan@intel.com&gt;
Cc: Dandan Bi &lt;dandan.bi@intel.com&gt;

Signed-off-by: Yuanhao Xie &lt;yuanhao.xie@intel.com&gt;
</content>
</entry>
<entry>
<title>MdeModulePkg: Move DUMP_VAR_CHECK_HII in common file</title>
<updated>2024-09-02T17:26:58+00:00</updated>
<author>
<name>xieyuanh</name>
<email>yuanhao.xie@intel.com</email>
</author>
<published>2024-06-24T15:39:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=02f67748039ad44aed83654b9048cfdd052ba424'/>
<id>urn:sha1:02f67748039ad44aed83654b9048cfdd052ba424</id>
<content type='text'>
No functional changes.
Move DUMP_VAR_CHECK_HII in common file

Cc: Liming Gao &lt;gaoliming@byosoft.com.cn&gt;
Cc: Rahul Kumar &lt;rahul1.kumar@intel.com&gt;
Cc: Gerd Hoffmann &lt;kraxel@redhat.com&gt;
Cc: Star Zeng &lt;star.zeng@intel.com&gt;
Cc: Hongbin1 Zhang &lt;hongbin1.zhang@intel.com&gt;
Cc: Wei6 Xu &lt;wei6.xu@intel.com&gt;
Cc: Dun Tan &lt;dun.tan@intel.com&gt;
Cc: Dandan Bi &lt;dandan.bi@intel.com&gt;

Signed-off-by: Yuanhao Xie &lt;yuanhao.xie@intel.com&gt;
</content>
</entry>
<entry>
<title>MdeModulePkg: Relocate VarCheckHiiInternalDumpHex, VarCheckHiiQuestion</title>
<updated>2024-09-02T17:26:58+00:00</updated>
<author>
<name>xieyuanh</name>
<email>yuanhao.xie@intel.com</email>
</author>
<published>2024-06-24T15:39:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=45cf57ce798860b02fbeca8c8f4d5e971c476e0e'/>
<id>urn:sha1:45cf57ce798860b02fbeca8c8f4d5e971c476e0e</id>
<content type='text'>
Move VarCheckHiiInternalDumpHex and VarCheckHiiQuestion to the common
file.

Cc: Liming Gao &lt;gaoliming@byosoft.com.cn&gt;
Cc: Rahul Kumar &lt;rahul1.kumar@intel.com&gt;
Cc: Gerd Hoffmann &lt;kraxel@redhat.com&gt;
Cc: Star Zeng &lt;star.zeng@intel.com&gt;
Cc: Hongbin1 Zhang &lt;hongbin1.zhang@intel.com&gt;
Cc: Wei6 Xu &lt;wei6.xu@intel.com&gt;
Cc: Dun Tan &lt;dun.tan@intel.com&gt;
Cc: Dandan Bi &lt;dandan.bi@intel.com&gt;

Signed-off-by: Yuanhao Xie &lt;yuanhao.xie@intel.com&gt;
</content>
</entry>
<entry>
<title>MdeModulePkg: Wrap SetVariableCheckHandlerHii as a common API</title>
<updated>2024-09-02T17:26:58+00:00</updated>
<author>
<name>xieyuanh</name>
<email>yuanhao.xie@intel.com</email>
</author>
<published>2024-07-08T03:41:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=3956f4e39273bd937f10959672c317f2c0dc02f2'/>
<id>urn:sha1:3956f4e39273bd937f10959672c317f2c0dc02f2</id>
<content type='text'>
Rename SetVariableCheckHandlerHii and wrap it as a common API to
facilitate the usage in the following patches.

Cc: Liming Gao &lt;gaoliming@byosoft.com.cn&gt;
Cc: Rahul Kumar &lt;rahul1.kumar@intel.com&gt;
Cc: Gerd Hoffmann &lt;kraxel@redhat.com&gt;
Cc: Star Zeng &lt;star.zeng@intel.com&gt;
Cc: Hongbin1 Zhang &lt;hongbin1.zhang@intel.com&gt;
Cc: Wei6 Xu &lt;wei6.xu@intel.com&gt;
Cc: Dun Tan &lt;dun.tan@intel.com&gt;
Cc: Dandan Bi &lt;dandan.bi@intel.com&gt;

Signed-off-by: Yuanhao Xie &lt;yuanhao.xie@intel.com&gt;
</content>
</entry>
<entry>
<title>MdeModulePkg: Rename VarCheckHiiLibNullClass as VarCheckHiiLib.</title>
<updated>2024-09-02T17:26:58+00:00</updated>
<author>
<name>xieyuanh</name>
<email>yuanhao.xie@intel.com</email>
</author>
<published>2024-08-30T18:25:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=db43a80c105c0ac89c3d918f375a05670a88e9ac'/>
<id>urn:sha1:db43a80c105c0ac89c3d918f375a05670a88e9ac</id>
<content type='text'>
No functional changes.

Cc: Liming Gao &lt;gaoliming@byosoft.com.cn&gt;
Cc: Rahul Kumar &lt;rahul1.kumar@intel.com&gt;
Cc: Gerd Hoffmann &lt;kraxel@redhat.com&gt;
Cc: Star Zeng &lt;star.zeng@intel.com&gt;
Cc: Hongbin1 Zhang &lt;hongbin1.zhang@intel.com&gt;
Cc: Wei6 Xu &lt;wei6.xu@intel.com&gt;
Cc: Dun Tan &lt;dun.tan@intel.com&gt;
Cc: Dandan Bi &lt;dandan.bi@intel.com&gt;

Signed-off-by: Yuanhao Xie &lt;yuanhao.xie@intel.com&gt;
</content>
</entry>
<entry>
<title>MdeModulePkg: Modified BuildVarCheckHiiBin parameter to IN OUT.</title>
<updated>2024-09-02T17:26:58+00:00</updated>
<author>
<name>xieyuanh</name>
<email>yuanhao.xie@intel.com</email>
</author>
<published>2024-07-05T09:18:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=5718c9b06f2b3f348138cd6844c1059c1d98fc61'/>
<id>urn:sha1:5718c9b06f2b3f348138cd6844c1059c1d98fc61</id>
<content type='text'>
Change the Size parameter of BuildVarCheckHiiBin from OUT to an
input-output parameter.

Cc: Liming Gao &lt;gaoliming@byosoft.com.cn&gt;
Cc: Rahul Kumar &lt;rahul1.kumar@intel.com&gt;
Cc: Gerd Hoffmann &lt;kraxel@redhat.com&gt;
Cc: Star Zeng &lt;star.zeng@intel.com&gt;
Cc: Hongbin1 Zhang &lt;hongbin1.zhang@intel.com&gt;
Cc: Wei6 Xu &lt;wei6.xu@intel.com&gt;
Cc: Dun Tan &lt;dun.tan@intel.com&gt;
Cc: Dandan Bi &lt;dandan.bi@intel.com&gt;

Signed-off-by: Yuanhao Xie &lt;yuanhao.xie@intel.com&gt;
</content>
</entry>
<entry>
<title>MdeModulePkg: Add VarCheckHiiLibMmDependency library.</title>
<updated>2024-09-02T17:26:58+00:00</updated>
<author>
<name>xieyuanh</name>
<email>yuanhao.xie@intel.com</email>
</author>
<published>2024-06-03T02:52:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=6b3ac9cbf8fd8364dd372f0191f2938d53911a93'/>
<id>urn:sha1:6b3ac9cbf8fd8364dd372f0191f2938d53911a93</id>
<content type='text'>
VarCheckHiiLibMmDependency retrieve data (mVarCheckHiiBin) at the end
of the DXE phase, and pass the acquired data to the
VarCheckHiiLibStandaloneMm through a communication protocol.

Cc: Liming Gao &lt;gaoliming@byosoft.com.cn&gt;
Cc: Rahul Kumar &lt;rahul1.kumar@intel.com&gt;
Cc: Gerd Hoffmann &lt;kraxel@redhat.com&gt;
Cc: Star Zeng &lt;star.zeng@intel.com&gt;
Cc: Hongbin1 Zhang &lt;hongbin1.zhang@intel.com&gt;
Cc: Wei6 Xu &lt;wei6.xu@intel.com&gt;
Cc: Dun Tan &lt;dun.tan@intel.com&gt;
Cc: Dandan Bi &lt;dandan.bi@intel.com&gt;

Signed-off-by: Yuanhao Xie &lt;yuanhao.xie@intel.com&gt;
</content>
</entry>
<entry>
<title>MdeModulePkg: Relocation of mVarCheckHiiBin declaration</title>
<updated>2024-09-02T17:26:58+00:00</updated>
<author>
<name>xieyuanh</name>
<email>yuanhao.xie@intel.com</email>
</author>
<published>2024-06-03T02:52:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=4aea90ea53fd6541033be6c834ca21fa61d08435'/>
<id>urn:sha1:4aea90ea53fd6541033be6c834ca21fa61d08435</id>
<content type='text'>
Relocate the declaration of mVarCheckHiiBin to support for standalone
MM modules utilizing the same mVarCheckHiiBin.

Cc: Liming Gao &lt;gaoliming@byosoft.com.cn&gt;
Cc: Rahul Kumar &lt;rahul1.kumar@intel.com&gt;
Cc: Gerd Hoffmann &lt;kraxel@redhat.com&gt;
Cc: Star Zeng &lt;star.zeng@intel.com&gt;
Cc: Hongbin1 Zhang &lt;hongbin1.zhang@intel.com&gt;
Cc: Wei6 Xu &lt;wei6.xu@intel.com&gt;
Cc: Dun Tan &lt;dun.tan@intel.com&gt;
Cc: Dandan Bi &lt;dandan.bi@intel.com&gt;

Signed-off-by: Yuanhao Xie &lt;yuanhao.xie@intel.com&gt;
</content>
</entry>
</feed>
