[prev in list] [next in list] [prev in thread] [next in thread] 

List:       linux-keyrings
Subject:    Re: [PATCH RESEND 1/1] keys: Allow access to key_type_lookup()/key_type_put() within kernel.
From:       Jarkko Sakkinen <jarkko () kernel ! org>
Date:       2022-02-21 20:28:16
Message-ID: YhP14Flme60pk7Pu () iki ! fi
[Download RAW message or body]

On Mon, Feb 21, 2022 at 09:27:57PM +0100, Jarkko Sakkinen wrote:
> On Mon, Feb 21, 2022 at 08:44:24AM -0600, Douglas Miller wrote:
> > Signed-off-by: Douglas Miller <dougmill@linux.vnet.ibm.com>
> > ---
> >  include/linux/key-type.h | 2 ++
> >  security/keys/key.c      | 2 ++
> >  2 files changed, 4 insertions(+)
> > 
> > diff --git a/include/linux/key-type.h b/include/linux/key-type.h
> > index 7d985a1dfe4a..868a6fb368f3 100644
> > --- a/include/linux/key-type.h
> > +++ b/include/linux/key-type.h
> > @@ -165,6 +165,8 @@ extern struct key_type key_type_keyring;
> >  
> >  extern int register_key_type(struct key_type *ktype);
> >  extern void unregister_key_type(struct key_type *ktype);
> > +extern struct key_type *key_type_lookup(const char *type);
> > +extern void key_type_put(struct key_type *ktype);
> >  
> >  extern int key_payload_reserve(struct key *key, size_t datalen);
> >  extern int key_instantiate_and_link(struct key *key,
> > diff --git a/security/keys/key.c b/security/keys/key.c
> > index c45afdd1dfbb..3091fd6d65a7 100644
> > --- a/security/keys/key.c
> > +++ b/security/keys/key.c
> > @@ -719,6 +719,7 @@ struct key_type *key_type_lookup(const char *type)
> >  found_kernel_type:
> >  	return ktype;
> >  }
> > +EXPORT_SYMBOL(key_type_lookup);
> >  
> >  void key_set_timeout(struct key *key, unsigned timeout)
> >  {
> > @@ -744,6 +745,7 @@ void key_type_put(struct key_type *ktype)
> >  {
> >  	up_read(&key_types_sem);
> >  }
> > +EXPORT_SYMBOL(key_type_put);
> >  
> >  /*
> >   * Attempt to update an existing key.
> > -- 
> > 2.27.0
> > 
> 
> This should be included with the changes that actually require this.

I.e. planned changes do not count.

BR, Jarkko
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic