From: "Daniel P. Berrange" <berrange@xxxxxxxxxx> Annotating the die method as taking printf format exposes a bug in error reporting --- libselinux/utils/avcstat.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) diff --git a/libselinux/utils/avcstat.c b/libselinux/utils/avcstat.c index 772118a..7239ef2 100644 --- a/libselinux/utils/avcstat.c +++ b/libselinux/utils/avcstat.c @@ -43,7 +43,7 @@ static char buf[DEF_BUF_SIZE]; /* selinuxfs mount point */ extern char *selinux_mnt; -static void die(const char *msg, ...) +static __attribute__((__format__(printf,1,2))) void die(const char *msg, ...) { va_list args; @@ -118,7 +118,7 @@ int main(int argc, char **argv) exit(0); default: usage(); - die("unrecognized parameter", i); + die("unrecognized parameter '%c'", i); } } -- 1.7.7.5 -- This message was distributed to subscribers of the selinux mailing list. If you no longer wish to subscribe, send mail to majordomo@xxxxxxxxxxxxx with the words "unsubscribe selinux" without quotes as the message.