Re: [PATCH 1/6] checkpolicy: include <ctype.h> for isprint(3)

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

 



On Wed, Apr 3, 2024 at 3:35 PM James Carter <jwcart2@xxxxxxxxx> wrote:
>
> On Tue, Apr 2, 2024 at 11:29 AM Christian Göttsche
> <cgoettsche@xxxxxxxxxxxxx> wrote:
> >
> > From: Christian Göttsche <cgzones@xxxxxxxxxxxxxx>
> >
> > Include the necessary header for isprint(3) to avoid an implicit
> > function declaration:
> >
> >     policy_scan.l: In function ‘yyerror’:
> >     policy_scan.l:342:13: warning: implicit declaration of function ‘isprint’ [-Wimplicit-function-declaration]
> >       342 |         if (isprint((unsigned char)yytext[0])) {
> >           |             ^~~~~~~
> >     policy_scan.l:36:1: note: include ‘<ctype.h>’ or provide a declaration of ‘isprint’
> >        35 | #include "y.tab.h"
> >       +++ |+#include <ctype.h>
> >        36 | #endif
> >
> > This does not currently break the build cause -Werror is stripped for
> > the parsing code to avoid breakage on old flex/bison versions that might
> > not generate warning free code.
> >
> > Fixes: 39b3cc51350a ("checkpolicy: handle unprintable token")
> > Signed-off-by: Christian Göttsche <cgzones@xxxxxxxxxxxxxx>
>
> For these six patches:
> Acked-by: James Carter <jwcart2@xxxxxxxxx>
>
These six patches have been merged.
Thanks,
Jim

> > ---
> >  checkpolicy/policy_scan.l | 1 +
> >  1 file changed, 1 insertion(+)
> >
> > diff --git a/checkpolicy/policy_scan.l b/checkpolicy/policy_scan.l
> > index d7cf2896..62f28c11 100644
> > --- a/checkpolicy/policy_scan.l
> > +++ b/checkpolicy/policy_scan.l
> > @@ -22,6 +22,7 @@
> >
> >  %{
> >  #include <sys/types.h>
> > +#include <ctype.h>
> >  #include <limits.h>
> >  #include <stdint.h>
> >  #include <string.h>
> > --
> > 2.43.0
> >
> >





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

  Powered by Linux