diff options
| author | Daniel Axtens <dja@axtens.net> | 2021-09-07 17:14:35 +1000 |
|---|---|---|
| committer | Peter Jones <pjones@redhat.com> | 2021-09-08 12:08:38 -0400 |
| commit | 69b7bbfc955b12698963a331644833d5ce9fc598 (patch) | |
| tree | 5291bda86123926c289394ffd0f68097666dbb79 /lib/variables.c | |
| parent | 58e8dce449c8b0f1fb36c01de01fe7ed608f44d4 (diff) | |
| download | efi-boot-shim-69b7bbfc955b12698963a331644833d5ce9fc598.tar.gz efi-boot-shim-69b7bbfc955b12698963a331644833d5ce9fc598.zip | |
Specify that the section is ASCII not UTF-8
The SBAT variable is defined as ASCII, but the SBAT section in a binary was defined as UTF-8. These should match.
Use ASCII rather than UTF-8, because naive parsing of UTF-8 could lead to unexpected results. For example the character 'ä' can be encoded as 0xe4 or as 0x61 0x0308, and these should be considered equivalent. The shim is not smart enough to do this. This could lead to missed verifications, if the variable and section use different encodings.
Define everything as ASCII. It's sad not to be able to have 🦀 in our bootloader names, and potentially annoying for vendor names as well, but oh well.
Diffstat (limited to 'lib/variables.c')
0 files changed, 0 insertions, 0 deletions
