File ovmf-OvmfPkg-Xen-Fix-use-of-networking.patch of Package ovmf.37345

From a84876ba283176eb683dc84274bc6c66faffc7a0 Mon Sep 17 00:00:00 2001
From: Ross Lagerwall <ross.lagerwall@citrix.com>
Date: Mon, 10 Jun 2024 14:32:50 +0100
Subject: [PATCH] OvmfPkg/Xen: Fix use of networking

Since commit 4c4ceb2ceb80 ("NetworkPkg: SECURITY PATCH CVE-2023-45237"),
networking modules depend on gEfiRngProtocolGuid but nothing in OvmfXen
provides it. This is visible in the logs as several modules present but
not loading:

Driver A2F436EA-A127-4EF8-957C-8048606FF670 was discovered but not loaded!!
Driver E4F61863-FE2C-4B56-A8F4-08519BC439DF was discovered but not loaded!!
Driver 025BBFC7-E6A9-4B8B-82AD-6815A1AEAF4A was discovered but not loaded!!
Driver 529D3F93-E8E9-4E73-B1E1-BDF6A9D50113 was discovered but not loaded!!
Driver 94734718-0BBC-47FB-96A5-EE7A5AE6A2AD was discovered but not loaded!!

Include SecurityPkg/RandomNumberGenerator/RngDxe to fix this.

Signed-off-by: Ross Lagerwall <ross.lagerwall@citrix.com>
---
 OvmfPkg/OvmfXen.dsc | 2 ++
 OvmfPkg/OvmfXen.fdf | 2 ++
 2 files changed, 4 insertions(+)

Index: edk2-edk2-stable202308/OvmfPkg/OvmfXen.dsc
===================================================================
--- edk2-edk2-stable202308.orig/OvmfPkg/OvmfXen.dsc
+++ edk2-edk2-stable202308/OvmfPkg/OvmfXen.dsc
@@ -651,6 +651,8 @@
   OvmfPkg/QemuVideoDxe/QemuVideoDxe.inf
   OvmfPkg/QemuRamfbDxe/QemuRamfbDxe.inf
 
+  SecurityPkg/RandomNumberGenerator/RngDxe/RngDxe.inf
+
   #
   # ISA Support
   #
Index: edk2-edk2-stable202308/OvmfPkg/OvmfXen.fdf
===================================================================
--- edk2-edk2-stable202308.orig/OvmfPkg/OvmfXen.fdf
+++ edk2-edk2-stable202308/OvmfPkg/OvmfXen.fdf
@@ -315,6 +315,8 @@ INF  ShellPkg/Application/Shell/Shell.in
 
 INF MdeModulePkg/Logo/LogoDxe.inf
 
+INF  SecurityPkg/RandomNumberGenerator/RngDxe/RngDxe.inf
+
 #
 # Network modules
 #
openSUSE Build Service is sponsored by