efivars: extend character set that may be used in boot loader entry ids a bit
authorLennart Poettering <lennart@poettering.net>
Fri, 16 Nov 2018 17:55:51 +0000 (18:55 +0100)
committerLennart Poettering <lennart@poettering.net>
Tue, 5 Mar 2019 15:22:17 +0000 (16:22 +0100)
See https://github.com/systemd/systemd/pull/10495#discussion_r233992570

src/shared/efivars.c

index 26f905b..caae7b9 100644 (file)
@@ -796,7 +796,7 @@ bool efi_loader_entry_name_valid(const char *s) {
         if (strlen(s) > FILENAME_MAX) /* Make sure entry names fit in filenames */
                 return false;
 
-        return in_charset(s, ALPHANUMERICAL "-");
+        return in_charset(s, ALPHANUMERICAL "-_.");
 }
 
 int efi_loader_get_entries(char ***ret) {