]> code.delx.au - refind/blobdiff - filesystems/fsw_efi_lib.c
Modified SIP/CSR feature to work ON MACS when the csr-active-config
[refind] / filesystems / fsw_efi_lib.c
index a93a72b302ac5b183c9cd3013d38479985bdd696..31f7c2f07113c52038a1e644cfab7f6c915f4889 100644 (file)
@@ -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);