X-Git-Url: https://code.delx.au/refind/blobdiff_plain/01c30308ff05c42ae0100e3c294f78b6280de1a7..1e45a07f1a4521411ccd61dffe00e7ceebd38824:/filesystems/fsw_efi_lib.c diff --git a/filesystems/fsw_efi_lib.c b/filesystems/fsw_efi_lib.c index a93a72b..31f7c2f 100644 --- a/filesystems/fsw_efi_lib.c +++ b/filesystems/fsw_efi_lib.c @@ -115,7 +115,7 @@ UINTN fsw_efi_strsize(struct fsw_string *s) VOID fsw_efi_strcpy(CHAR16 *Dest, struct fsw_string *src) { - if (src->type == FSW_STRING_TYPE_EMPTY) { + if (src->type == FSW_STRING_TYPE_EMPTY | src->size == 0) { Dest[0] = 0; } else if (src->type == FSW_STRING_TYPE_UTF16) { CopyMem(Dest, src->data, src->size);