Re: [PATCH] libselinux: support objname in compute_create

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Wed, Oct 12, 2022 at 11:39 AM James Carter <jwcart2@xxxxxxxxx> wrote:
>
> On Tue, Aug 30, 2022 at 2:04 PM Christian Göttsche
> <cgzones@xxxxxxxxxxxxxx> wrote:
> >
> > Support passing an optional object name to compute_create for name
> > based type transitions.
> >
> > Signed-off-by: Christian Göttsche <cgzones@xxxxxxxxxxxxxx>
>
> Acked-by: James Carter <jwcart2@xxxxxxxxx>
>

Merged.
Jim

> > ---
> >  libselinux/utils/compute_create.c | 9 ++++++---
> >  1 file changed, 6 insertions(+), 3 deletions(-)
> >
> > diff --git a/libselinux/utils/compute_create.c b/libselinux/utils/compute_create.c
> > index c6481f4b..5401fe96 100644
> > --- a/libselinux/utils/compute_create.c
> > +++ b/libselinux/utils/compute_create.c
> > @@ -10,10 +10,11 @@ int main(int argc, char **argv)
> >  {
> >         char *buf;
> >         security_class_t tclass;
> > +       const char *objname;
> >         int ret;
> >
> > -       if (argc != 4) {
> > -               fprintf(stderr, "usage:  %s scontext tcontext tclass\n",
> > +       if (argc != 4 && argc != 5) {
> > +               fprintf(stderr, "usage:  %s scontext tcontext tclass [objname]\n",
> >                         argv[0]);
> >                 exit(1);
> >         }
> > @@ -34,7 +35,9 @@ int main(int argc, char **argv)
> >                 exit(2);
> >         }
> >
> > -       ret = security_compute_create(argv[1], argv[2], tclass, &buf);
> > +       objname = (argc == 5) ? argv[4] : NULL;
> > +
> > +       ret = security_compute_create_name(argv[1], argv[2], tclass, objname, &buf);
> >         if (ret < 0) {
> >                 fprintf(stderr, "%s:  security_compute_create failed:  %s\n",
> >                         argv[0], strerror(errno));
> > --
> > 2.37.2
> >




[Index of Archives]     [Selinux Refpolicy]     [Linux SGX]     [Fedora Users]     [Fedora Desktop]     [Yosemite Photos]     [Yosemite Camping]     [Yosemite Campsites]     [KDE Users]     [Gnome Users]

  Powered by Linux