<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; color: rgb(0, 0, 0); font-size: 14px; font-family: Tahoma, sans-serif;">
<div>unsubscribe</div>
<div><br>
</div>
<span id="OLK_SRC_BODY_SECTION">
<div style="font-family:Calibri; font-size:11pt; text-align:left; color:black; BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: 0in; PADDING-LEFT: 0in; PADDING-RIGHT: 0in; BORDER-TOP: #b5c4df 1pt solid; BORDER-RIGHT: medium none; PADDING-TOP: 3pt">
<span style="font-weight:bold">From: </span>William Roberts <<a href="mailto:bill.c.roberts@gmail.com">bill.c.roberts@gmail.com</a>><br>
<span style="font-weight:bold">Date: </span>Friday, November 1, 2013 at 5:10 PM<br>
<span style="font-weight:bold">To: </span>Richard Guy Briggs <<a href="mailto:rgb@redhat.com">rgb@redhat.com</a>><br>
<span style="font-weight:bold">Cc: </span>"<a href="mailto:linux-audit@redhat.com">linux-audit@redhat.com</a>" <<a href="mailto:linux-audit@redhat.com">linux-audit@redhat.com</a>><br>
<span style="font-weight:bold">Subject: </span>Re: Format specifier issue when building kernel<br>
</div>
<div><br>
</div>
<div>
<div>
<p dir="ltr"><br>
On Nov 1, 2013 12:58 PM, "Richard Guy Briggs" <<a href="mailto:rgb@redhat.com">rgb@redhat.com</a>> wrote:<br>
><br>
> On Fri, Nov 01, 2013 at 12:38:15PM -0400, Richard Guy Briggs wrote:<br>
> > On Fri, Nov 01, 2013 at 12:34:55PM -0400, Steve Grubb wrote:<br>
> > > On Friday, November 01, 2013 12:24:55 PM Richard Guy Briggs wrote:<br>
> > > > On Thu, Oct 31, 2013 at 12:25:55PM -0700, William Roberts wrote:<br>
> > > > +char usermsg_format[64] = "";<br>
> > ><br>
> > > You might want this ^^^  to be static so its not global in scope.<br>
> ><br>
> > Yup, good point.  Thanks.<br>
><br>
> Better yet, make it local to that if statement, but Eric Paris has a far<br>
> more readable and elegant solution:<br>
><br>
> diff --git a/kernel/audit.c b/kernel/audit.c<br>
> @@ -864,8 +864,8 @@ static int audit_receive_msg(struct sk_buff *skb,<br>
> struct nlmsghdr *nlh)<br>
>                         }<br>
>                         audit_log_common_recv_msg(&ab, msg_type);<br>
>                         if (msg_type != AUDIT_USER_TTY)<br>
> -                               audit_log_format(ab,<br>
> -                                                " msg='%.AUDIT_MESSAGE_TEXT_MAXs'",<br>
> +                               audit_log_format(ab, " msg='%.*s'",<br>
> +                                                AUDIT_MESSAGE_TEXT_MAX,<br>
>                                                  (char *)data);<br>
>                         else {<br>
>                                 int size;<br>
><br>
> I forgot about the * format specifier...<br>
Yeah me too... I think everyone does :-)<br>
><br>
> > > -Steve<br>
> > ><br>
> > > > - RGB<br>
> ><br>
> > - RGB<br>
><br>
> - RGB<br>
><br>
> --<br>
> Richard Guy Briggs <<a href="mailto:rbriggs@redhat.com">rbriggs@redhat.com</a>><br>
> Senior Software Engineer<br>
> Kernel Security<br>
> AMER ENG Base Operating Systems<br>
> Remote, Ottawa, Canada<br>
> Voice: +1.647.777.2635<br>
> Internal: (81) 32635<br>
> Alt: +1.613.693.0684x3545<br>
><br>
> --<br>
> Linux-audit mailing list<br>
> <a href="mailto:Linux-audit@redhat.com">Linux-audit@redhat.com</a><br>
> <a href="https://www.redhat.com/mailman/listinfo/linux-audit">https://www.redhat.com/mailman/listinfo/linux-audit</a><br>
</p>
</div>
</div>
</span>
</body>
</html>