{"push_id":960813298,"size":3,"distinct_size":3,"ref":"refs/heads/efivarfs-immutable","head":"0b24eb18028c174a0c41b0c59b56e978764ae8d9","before":"701ac50466211dd02920586f954eed247daa3624","commits":[{"sha":"4f73dec4293e1fe41439fe73f5dc9d1dfb6a19d2","author":{"email":"2e0a021e603479ff81838c00c3b770daca4e0214@redhat.com","name":"Peter Jones"},"message":"efi: use ucs2_as_utf8 in efivarfs instead of open coding a bad version\n\nTranslate EFI's UCS-2 variable names to UTF-8 instead of just assuming\nall variable names fit in ASCII.","distinct":true,"url":"https://api.github.com/repos/vathpela/linux/commits/4f73dec4293e1fe41439fe73f5dc9d1dfb6a19d2"},{"sha":"1f5b342ff1da7e30c2b8fdc9e0ef4484bbb3d7c2","author":{"email":"2e0a021e603479ff81838c00c3b770daca4e0214@redhat.com","name":"Peter Jones"},"message":"efi: do variable name validation tests in utf8","distinct":true,"url":"https://api.github.com/repos/vathpela/linux/commits/1f5b342ff1da7e30c2b8fdc9e0ef4484bbb3d7c2"},{"sha":"0b24eb18028c174a0c41b0c59b56e978764ae8d9","author":{"email":"2e0a021e603479ff81838c00c3b770daca4e0214@redhat.com","name":"Peter Jones"},"message":"efi: Make efivarfs entries immutable by default.\n\n\"rm -rf\" is bricking some peoples' laptops because of variables being\nused to store non-reinitializable firmware driver data that's required\nto POST the hardware.\n\nThese are 100% bugs, and they need to be fixed, but in the mean time it\nshouldn't be easy to *accidentally* brick machines.\n\nWe have to have delete working, and picking which variables do and don't\nwork for deletion is quite intractable, so instead make everything\nimmutable by default, and make tools that aren't quite so broad-spectrum\nunset the immutable flag.\n\nSigned-off-by: Peter Jones <pjones@redhat.com>","distinct":true,"url":"https://api.github.com/repos/vathpela/linux/commits/0b24eb18028c174a0c41b0c59b56e978764ae8d9"}]}