X-Git-Url: https://git.proxmox.com/?p=mirror_edk2.git;a=blobdiff_plain;f=MdeModulePkg%2FUniversal%2FNetwork%2FMtftp4Dxe%2FMtftp4Impl.c;h=3ce879253751426fc25531595a08e076c33112f5;hp=2d3c4f53458bf3eea88fc871bf2506e85b5ed02a;hb=61066b8d7475929f9f453e1ebea4f72d0c020096;hpb=a586770320e20f9a7cd9338de4255fe166c59d4c diff --git a/MdeModulePkg/Universal/Network/Mtftp4Dxe/Mtftp4Impl.c b/MdeModulePkg/Universal/Network/Mtftp4Dxe/Mtftp4Impl.c index 2d3c4f5345..3ce8792537 100644 --- a/MdeModulePkg/Universal/Network/Mtftp4Dxe/Mtftp4Impl.c +++ b/MdeModulePkg/Universal/Network/Mtftp4Dxe/Mtftp4Impl.c @@ -59,9 +59,9 @@ EfiMtftp4GetModeData ( OldTpl = NET_RAISE_TPL (NET_TPL_LOCK); Instance = MTFTP4_PROTOCOL_FROM_THIS (This); - ModeData->ConfigData = Instance->Config; + CopyMem(&ModeData->ConfigData, &Instance->Config, sizeof (Instance->Config)); ModeData->SupportedOptionCount = MTFTP4_SUPPORTED_OPTIONS; - ModeData->SupportedOptoins = mMtftp4SupportedOptions; + ModeData->SupportedOptoins = (UINT8 **) mMtftp4SupportedOptions; ModeData->UnsupportedOptionCount = 0; ModeData->UnsupportedOptoins = NULL; @@ -228,7 +228,7 @@ EfiMtftp4Configure ( return EFI_ACCESS_DENIED; } - Instance->Config = *ConfigData; + CopyMem(&Instance->Config, ConfigData, sizeof (*ConfigData));; Instance->State = MTFTP4_STATE_CONFIGED; NET_RESTORE_TPL (OldTpl);