On 13 July 2018 at 15:10, Andy Shevchenko <andriy.shevchenko@xxxxxxxxxxxxxxx> wrote: > uuid_le_to_bin() is deprecated API and take into consideration that variable, > to where we store parsed data, is type of guid_t we switch to guid_parse() > for sake of consistency. > > While here, add error checking to it. > > Signed-off-by: Andy Shevchenko <andriy.shevchenko@xxxxxxxxxxxxxxx> Acked-by: Ard Biesheuvel <ard.biesheuvel@xxxxxxxxxx> > --- > fs/efivarfs/inode.c | 4 +++- > 1 file changed, 3 insertions(+), 1 deletion(-) > > diff --git a/fs/efivarfs/inode.c b/fs/efivarfs/inode.c > index 71fccccf317e..8c6ab6c95727 100644 > --- a/fs/efivarfs/inode.c > +++ b/fs/efivarfs/inode.c > @@ -86,7 +86,9 @@ static int efivarfs_create(struct inode *dir, struct dentry *dentry, > /* length of the variable name itself: remove GUID and separator */ > namelen = dentry->d_name.len - EFI_VARIABLE_GUID_LEN - 1; > > - uuid_le_to_bin(dentry->d_name.name + namelen + 1, &var->var.VendorGuid); > + err = guid_parse(dentry->d_name.name + namelen + 1, &var->var.VendorGuid); > + if (err) > + goto out; > > if (efivar_variable_is_removable(var->var.VendorGuid, > dentry->d_name.name, namelen)) > -- > 2.18.0 > -- To unsubscribe from this list: send the line "unsubscribe linux-efi" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html