From 0ffe97479c8e4ac720526a368bb23f3e6ed9b71a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christian=20G=C3=B6ttsche?= Date: Tue, 2 Apr 2024 17:29:20 +0200 Subject: [PATCH] checkpolicy: include for isprint(3) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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 ‘’ or provide a declaration of ‘isprint’ 35 | #include "y.tab.h" +++ |+#include 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 Acked-by: James Carter --- checkpolicy/policy_scan.l | 1 + 1 file changed, 1 insertion(+) diff --git a/checkpolicy/policy_scan.l b/checkpolicy/policy_scan.l index d7cf28960..62f28c113 100644 --- a/checkpolicy/policy_scan.l +++ b/checkpolicy/policy_scan.l @@ -22,6 +22,7 @@ %{ #include +#include #include #include #include