X-Git-Url: https://git.proxmox.com/?p=mirror_edk2.git;a=blobdiff_plain;f=EdkNt32Pkg%2FDxe%2FWinNtThunk%2FBus%2FBlockIo%2FWinNtBlockIo.c;h=c160aaf8361df799e33cf4387ed893385dc5d223;hp=2f650927475fed439f82550b78609f2e4d6cef0e;hb=ac10bddd8ecdb4a4505271aca05c8b991f99282f;hpb=878ddf1fc3540a715f63594ed22b6929e881afb4 diff --git a/EdkNt32Pkg/Dxe/WinNtThunk/Bus/BlockIo/WinNtBlockIo.c b/EdkNt32Pkg/Dxe/WinNtThunk/Bus/BlockIo/WinNtBlockIo.c index 2f65092747..c160aaf836 100644 --- a/EdkNt32Pkg/Dxe/WinNtThunk/Bus/BlockIo/WinNtBlockIo.c +++ b/EdkNt32Pkg/Dxe/WinNtThunk/Bus/BlockIo/WinNtBlockIo.c @@ -66,7 +66,7 @@ EFI_DRIVER_BINDING_PROTOCOL gWinNtBlockIoDriverBinding = { WinNtBlockIoDriverBindingSupported, WinNtBlockIoDriverBindingStart, WinNtBlockIoDriverBindingStop, - 0x10, + 0xa, NULL, NULL }; @@ -204,14 +204,15 @@ Returns: if (DiskType == EfiWinNtVirtualDisks) { WinNtIo->WinNtThunk->SPrintf ( Buffer, + sizeof (Buffer), L"Diskfile%d", WinNtIo->InstanceNumber ); } else { if (*Str >= 'A' && *Str <= 'Z' || *Str >= 'a' && *Str <= 'z') { - WinNtIo->WinNtThunk->SPrintf (Buffer, L"\\\\.\\%c:", *Str); + WinNtIo->WinNtThunk->SPrintf (Buffer, sizeof (Buffer), L"\\\\.\\%c:", *Str); } else { - WinNtIo->WinNtThunk->SPrintf (Buffer, L"\\\\.\\PHYSICALDRIVE%c", *Str); + WinNtIo->WinNtThunk->SPrintf (Buffer, sizeof (Buffer), L"\\\\.\\PHYSICALDRIVE%c", *Str); } Str++;