On Wed, Jun 12, 2024 at 4:38 PM James Carter <jwcart2@xxxxxxxxx> wrote: > > On Sat, Jun 8, 2024 at 1:20 PM Christian Göttsche > <cgoettsche@xxxxxxxxxxxxx> wrote: > > > > From: Christian Göttsche <cgzones@xxxxxxxxxxxxxx> > > > > The option array passed to avc_open(3) is only read from. > > > > Signed-off-by: Christian Göttsche <cgzones@xxxxxxxxxxxxxx> > > Acked-by: James Carter <jwcart2@xxxxxxxxx> > I merged only this patch, not the first one in the series. Thanks, Jim > > --- > > libselinux/include/selinux/avc.h | 2 +- > > libselinux/man/man3/avc_open.3 | 2 +- > > libselinux/src/avc.c | 2 +- > > 3 files changed, 3 insertions(+), 3 deletions(-) > > > > diff --git a/libselinux/include/selinux/avc.h b/libselinux/include/selinux/avc.h > > index 4bbd2382..1f79ba16 100644 > > --- a/libselinux/include/selinux/avc.h > > +++ b/libselinux/include/selinux/avc.h > > @@ -215,7 +215,7 @@ extern int avc_init(const char *msgprefix, > > * is set to "avc" and any callbacks desired should be specified via > > * selinux_set_callback(). Available options are listed above. > > */ > > -extern int avc_open(struct selinux_opt *opts, unsigned nopts); > > +extern int avc_open(const struct selinux_opt *opts, unsigned nopts); > > > > /** > > * avc_cleanup - Remove unused SIDs and AVC entries. > > diff --git a/libselinux/man/man3/avc_open.3 b/libselinux/man/man3/avc_open.3 > > index 55683bb6..74f85593 100644 > > --- a/libselinux/man/man3/avc_open.3 > > +++ b/libselinux/man/man3/avc_open.3 > > @@ -10,7 +10,7 @@ avc_open, avc_destroy, avc_reset, avc_cleanup \- userspace SELinux AVC setup and > > .br > > .B #include <selinux/avc.h> > > .sp > > -.BI "int avc_open(struct selinux_opt *" options ", unsigned " nopt ");" > > +.BI "int avc_open(const struct selinux_opt *" options ", unsigned " nopt ");" > > .sp > > .BI "void avc_destroy(void);" > > .sp > > diff --git a/libselinux/src/avc.c b/libselinux/src/avc.c > > index ce87ac16..7af5d192 100644 > > --- a/libselinux/src/avc.c > > +++ b/libselinux/src/avc.c > > @@ -225,7 +225,7 @@ static int avc_init_internal(const char *prefix, > > return rc; > > } > > > > -int avc_open(struct selinux_opt *opts, unsigned nopts) > > +int avc_open(const struct selinux_opt *opts, unsigned nopts) > > { > > avc_setenforce = 0; > > > > -- > > 2.45.1 > > > >