diff options
| author | Peter Jones <pjones@redhat.com> | 2013-04-30 10:58:59 -0400 |
|---|---|---|
| committer | Peter Jones <pjones@redhat.com> | 2013-04-30 14:21:41 -0400 |
| commit | f0e4df7d5f467e95ade6cbe46ece3a365809bd25 (patch) | |
| tree | 9eff8e4f45a2e7cea529023e3dafb5da401933c4 /fallback.c | |
| parent | 8adfd201feabdc463e37f3b5db387ddcf2cd441f (diff) | |
| download | efi-boot-shim-f0e4df7d5f467e95ade6cbe46ece3a365809bd25.tar.gz efi-boot-shim-f0e4df7d5f467e95ade6cbe46ece3a365809bd25.zip | |
Explain byte order handling better.
Signed-off-by: Peter Jones <pjones@redhat.com>
Diffstat (limited to 'fallback.c')
| -rw-r--r-- | fallback.c | 10 |
1 files changed, 7 insertions, 3 deletions
@@ -365,9 +365,13 @@ try_boot_csv(EFI_FILE_HANDLE fh, CHAR16 *dirname, CHAR16 *filename) #endif CHAR16 *start = buffer; - /* If I create boot.csv with the efi shell's "edit" command, - * it starts with 0xfeff. I assume there's some reason for this, - * but it doesn't matter much to me... + /* The file may or may not start with the Unicode byte order marker. + * Sadness ensues. Since UEFI is defined as LE, I'm going to decree + * that these files must also be LE. + * + * IT IS THUS SO. + * + * But if we find the LE byte order marker, just skip it. */ if (*start == 0xfeff) start++; |
