Don't log_Printf(..., buf) in case buf contains %s
Info provided by: Ollivier Robert <roberto@keltia.freenix.fr>
This commit is contained in:
parent
890c628e79
commit
9cf01ccf8c
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=49527
@ -23,7 +23,7 @@
|
||||
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||
* SUCH DAMAGE.
|
||||
*
|
||||
* $Id: log.c,v 1.38 1999/05/12 09:48:52 brian Exp $
|
||||
* $Id: log.c,v 1.39 1999/06/01 16:01:48 brian Exp $
|
||||
*/
|
||||
|
||||
#include <sys/types.h>
|
||||
@ -356,8 +356,8 @@ log_DumpBp(int lev, const char *hdr, const struct mbuf *bp)
|
||||
b += 3;
|
||||
if (b == buf + 48) {
|
||||
memset(b, ' ', 2);
|
||||
strcpy(c, "\n");
|
||||
log_Printf(lev, buf);
|
||||
*c = '\0';
|
||||
log_Printf(lev, "%s\n", buf);
|
||||
b = buf;
|
||||
c = b + 50;
|
||||
}
|
||||
@ -366,8 +366,8 @@ log_DumpBp(int lev, const char *hdr, const struct mbuf *bp)
|
||||
|
||||
if (b > buf) {
|
||||
memset(b, ' ', 50 - (b - buf));
|
||||
strcpy(c, "\n");
|
||||
log_Printf(lev, buf);
|
||||
*c = '\0';
|
||||
log_Printf(lev, "%s\n", buf);
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -389,8 +389,8 @@ log_DumpBuff(int lev, const char *hdr, const u_char *ptr, int n)
|
||||
*c++ = isprint(*ptr) ? *ptr : '.';
|
||||
}
|
||||
memset(b, ' ', 50 - (b - buf));
|
||||
strcpy(c, "\n");
|
||||
log_Printf(lev, buf);
|
||||
*c = '\0';
|
||||
log_Printf(lev, "%s\n", buf);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user