X-Git-Url: https://code.delx.au/refind/blobdiff_plain/494f7ae2bbd05b26a4a1b3dc2b57120bb7025dd6..970af7382223d2dd18a6d29db512eb7009a6ff6f:/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);