<feed xmlns='http://www.w3.org/2005/Atom'>
<title>Tianocore/edk2.git/NetworkPkg/Library, branch dependabot/github_actions/actions/setup-python-6</title>
<subtitle>EDK II (mirror)</subtitle>
<id>https://git.radix-linux.su/Tianocore/edk2.git/atom?h=dependabot%2Fgithub_actions%2Factions%2Fsetup-python-6</id>
<link rel='self' href='https://git.radix-linux.su/Tianocore/edk2.git/atom?h=dependabot%2Fgithub_actions%2Factions%2Fsetup-python-6'/>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/'/>
<updated>2025-06-13T19:56:32+00:00</updated>
<entry>
<title>NetworkPkg/DxeNetLib: Fix CodeQl Error</title>
<updated>2025-06-13T19:56:32+00:00</updated>
<author>
<name>Brit Chesley</name>
<email>Brit.Chesley@amd.com</email>
</author>
<published>2025-06-12T20:05:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=e076d2ab8ca20c3f29420cae2a5b990bddca0d35'/>
<id>urn:sha1:e076d2ab8ca20c3f29420cae2a5b990bddca0d35</id>
<content type='text'>
Fix possible NULL pointer dereference in NetBuffer.c This was flagged by
CodeQl as an error.

Github Issue #11190

Signed-off-by: Brit Chesley &lt;brit.chesley@amd.com&gt;
</content>
</entry>
<entry>
<title>NetworkPkg: Update to make IPv6 prefix length 128 will not be excluded.</title>
<updated>2025-05-27T21:01:52+00:00</updated>
<author>
<name>Ken Peng</name>
<email>v-kenpeng@microsoft.com</email>
</author>
<published>2025-05-23T11:12:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=a80e7c061e7b731587a08436a51b9416f9c87888'/>
<id>urn:sha1:a80e7c061e7b731587a08436a51b9416f9c87888</id>
<content type='text'>
Signed-off-by: Ken Peng &lt;v-kenpeng@microsoft.com&gt;
</content>
</entry>
<entry>
<title>NetworkPkg/DxeNetLib: drop GLOBAL_REMOVE_IF_UNREFERENCED</title>
<updated>2024-12-04T22:25:37+00:00</updated>
<author>
<name>Gerd Hoffmann</name>
<email>kraxel@redhat.com</email>
</author>
<published>2024-11-18T09:19:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=2940708eb27a6b6f6c1adc1510fbd85a9055b447'/>
<id>urn:sha1:2940708eb27a6b6f6c1adc1510fbd85a9055b447</id>
<content type='text'>
With mSecureHashAlgorithms being static this should not be
needed any more.

Suggested-by: Ard Biesheuvel &lt;ardb@kernel.org&gt;
Signed-off-by: Gerd Hoffmann &lt;kraxel@redhat.com&gt;
</content>
</entry>
<entry>
<title>NetworkPkg/DxeNetLib: make mSecureHashAlgorithms static</title>
<updated>2024-11-14T17:03:03+00:00</updated>
<author>
<name>Gerd Hoffmann</name>
<email>kraxel@redhat.com</email>
</author>
<published>2024-11-07T15:41:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=fe1272dc5786a77d6c5d979dbbf72df70b7f9fdd'/>
<id>urn:sha1:fe1272dc5786a77d6c5d979dbbf72df70b7f9fdd</id>
<content type='text'>
Signed-off-by: Gerd Hoffmann &lt;kraxel@redhat.com&gt;
</content>
</entry>
<entry>
<title>MdePkg: Move PcdEnforceSecureRngAlgorithms from NetworkPkg</title>
<updated>2024-09-13T14:34:21+00:00</updated>
<author>
<name>Pierre Gondois</name>
<email>pierre.gondois@arm.com</email>
</author>
<published>2024-08-29T14:31:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=bc02b255a83dbad98aa63a86b2cee82f1205e2e0'/>
<id>urn:sha1:bc02b255a83dbad98aa63a86b2cee82f1205e2e0</id>
<content type='text'>
The PcdEnforceSecureRngAlgorithms Pcd enforces the use of RNG
algorithms defined by the UEFI spec. To re-use the Pcd in other
packages and have a generic mean to control the usage of unsecure
algorithms, move the Pcd to the MdePkg.

Continuous-integration-options: PatchCheck.ignore-multi-package
Signed-off-by: Pierre Gondois &lt;pierre.gondois@arm.com&gt;
</content>
</entry>
<entry>
<title>NetworkPkg/DxeNetLib: Update misleading comment</title>
<updated>2024-09-09T17:53:44+00:00</updated>
<author>
<name>Mike Beaton</name>
<email>mjsbeaton@gmail.com</email>
</author>
<published>2024-09-08T10:33:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=3885a3edad618861168fe7081027867f1753ed42'/>
<id>urn:sha1:3885a3edad618861168fe7081027867f1753ed42</id>
<content type='text'>
Commit 6862b9d538d96363635677198899e1669e591259 makes
more explicit the previous logic of the code anyway, which is that
it is (and was) only a fatal error if all secure algorithms fail.

However the comment updated by this commit seems somewhat
incompatible with that change, and even with the previous code
(which operated as now, just logging different error messages).

This updates the comment to be more compatible with how the
code operates.

Signed-off-by: Mike Beaton &lt;mjsbeaton@gmail.com&gt;
</content>
</entry>
<entry>
<title>NetworkPkg: DxeHttpLib: Use HTTP error 429</title>
<updated>2024-09-02T21:17:25+00:00</updated>
<author>
<name>Ken Lautner</name>
<email>kenlautner3@gmail.com</email>
</author>
<published>2024-08-28T18:17:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=82c5cacd134d64ea0d0f4dabdbbde38017acb70d'/>
<id>urn:sha1:82c5cacd134d64ea0d0f4dabdbbde38017acb70d</id>
<content type='text'>
Include a mapping for HTTP error 429 to return the correct
status code. Additionally include a link to the official
HTTP status codes in the HttpMappingToStatusCode function header.

Signed-off-by: Kenneth Lautner &lt;kenlautner3@gmail.com&gt;
</content>
</entry>
<entry>
<title>NetworkPkg/DxeHttpLib: Support HTTP CONNECT message in Tx path.</title>
<updated>2024-08-07T23:01:48+00:00</updated>
<author>
<name>Saloni Kasbekar</name>
<email>saloni.kasbekar@intel.com</email>
</author>
<published>2024-07-23T20:02:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=ab6ad2fbdbaad1eb3a766973d6f587685d784d48'/>
<id>urn:sha1:ab6ad2fbdbaad1eb3a766973d6f587685d784d48</id>
<content type='text'>
Add HTTP CONNECT message support in HttpGenRequestMessage()

Signed-off-by: Saloni Kasbekar &lt;saloni.kasbekar@intel.com&gt;
</content>
</entry>
<entry>
<title>NetworkPkg/DxeNetLib: adjust PseudoRandom error logging</title>
<updated>2024-06-27T15:14:56+00:00</updated>
<author>
<name>Gerd Hoffmann</name>
<email>kraxel@redhat.com</email>
</author>
<published>2024-06-19T07:07:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=6862b9d538d96363635677198899e1669e591259'/>
<id>urn:sha1:6862b9d538d96363635677198899e1669e591259</id>
<content type='text'>
There is a list of allowed rng algorithms, if /one/ of them is not
supported this is not a problem, only /all/ of them failing is an
error condition.

Downgrade the message for a single unsupported algorithm from ERROR to
VERBOSE.  Add an error message in case we finish the loop without
finding a supported algorithm.

Signed-off-by: Gerd Hoffmann &lt;kraxel@redhat.com&gt;
</content>
</entry>
<entry>
<title>NetworkPkg: SECURITY PATCH CVE-2023-45237</title>
<updated>2024-05-24T15:48:52+00:00</updated>
<author>
<name>Doug Flick</name>
<email>dougflick@microsoft.com</email>
</author>
<published>2024-05-09T05:56:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=4c4ceb2ceb80c42fd5545b2a4bd80321f07f4345'/>
<id>urn:sha1:4c4ceb2ceb80c42fd5545b2a4bd80321f07f4345</id>
<content type='text'>
REF:https://bugzilla.tianocore.org/show_bug.cgi?id=4542

Bug Overview:
PixieFail Bug #9
CVE-2023-45237
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
CWE-338 Use of Cryptographically Weak Pseudo-Random Number Generator (PRNG)

Use of a Weak PseudoRandom Number Generator

Change Overview:

Updates all Instances of NET_RANDOM (NetRandomInitSeed ()) to either

&gt;
&gt; EFI_STATUS
&gt; EFIAPI
&gt; PseudoRandomU32 (
&gt;  OUT UINT32  *Output
&gt;  );
&gt;

or (depending on the use case)

&gt;
&gt; EFI_STATUS
&gt; EFIAPI
&gt; PseudoRandom (
&gt;  OUT  VOID   *Output,
&gt;  IN   UINTN  OutputLength
&gt;  );
&gt;

This is because the use of

Example:

The following code snippet PseudoRandomU32 () function is used:

&gt;
&gt; UINT32         Random;
&gt;
&gt; Status = PseudoRandomU32 (&amp;Random);
&gt; if (EFI_ERROR (Status)) {
&gt;   DEBUG ((DEBUG_ERROR, "%a failed to generate random number: %r\n",
__func__, Status));
&gt;   return Status;
&gt; }
&gt;

This also introduces a new PCD to enable/disable the use of the
secure implementation of algorithms for PseudoRandom () and
instead depend on the default implementation. This may be required for
some platforms where the UEFI Spec defined algorithms are not available.

&gt;
&gt; PcdEnforceSecureRngAlgorithms
&gt;

If the platform does not have any one of the UEFI defined
secure RNG algorithms then the driver will assert.

Cc: Saloni Kasbekar &lt;saloni.kasbekar@intel.com&gt;
Cc: Zachary Clark-williams &lt;zachary.clark-williams@intel.com&gt;

Signed-off-by: Doug Flick [MSFT] &lt;doug.edk2@gmail.com&gt;
Reviewed-by: Saloni Kasbekar &lt;saloni.kasbekar@intel.com&gt;
</content>
</entry>
</feed>
