Ještě jsem si všiml, že autor toho kódu pro Windows používá funkci SetFirmwareEnvironmentVariableExA, což je ANSI verze té funkce. Jenže UEFI tuším pracuje v UTF-16. Tohle (plus již existující obsah UEFI storage) vysvětluje, proč i 48kB zápis dovede stroj bricknout, přesto že podle MS specifikace musí mít UEFI storage minimálně 64kB.
Jsem zvědavý, co a v jakém množství do toho UEFI storage nakonec modul samsung-laptop nacpe. Ale nepochybně někdo z diskutérů má notebook Samsung a volný večer :)