Hello, Joey, all, > > - var->DataSize = 1024; > > - if (efivar_entry_get(entry, &entry->var.Attributes, > > - &entry->var.DataSize, entry->var.Data)) > > + ret = efivar_entry_get(entry, &var->Attributes, &datasize, var->Data); > > + var->DataSize = size; > > The size is indeterminate here. I think that it should uses datasize? > var->DataSize = datasize; Indeed, my mistake. Thank you much! I will fix it in the v3 patchset I'm currently composing. Best regards, Vladis Dronov | Red Hat, Inc. | The Core Kernel | Senior Software Engineer