aboutsummaryrefslogtreecommitdiff
path: root/sbin/dmesg/dmesg.c
diff options
context:
space:
mode:
authorDavid Malone <dwmalone@FreeBSD.org>2006-02-27 19:13:47 +0000
committerDavid Malone <dwmalone@FreeBSD.org>2006-02-27 19:13:47 +0000
commit48697608f1da2443b448fc361c122a4085569e61 (patch)
treeb950f7fa4cbd315245e29cb24b768fde79dcd07b /sbin/dmesg/dmesg.c
parentebecf802940ce33acf80b553134767cf665fab16 (diff)
downloadsrc-48697608f1da2443b448fc361c122a4085569e61.tar.gz
src-48697608f1da2443b448fc361c122a4085569e61.zip
Avoid moving onto a new line while testing if there is a syslog priority
in the buffer. This isn't exactly the patch that Stephen submitted, but is based on one of his suggestions. PR: 93841 Submitted by: Stephen Montgomery-Smith <stephen@math.missouri.edu> MFC after: 2 weeks
Notes
Notes: svn path=/head/; revision=156076
Diffstat (limited to 'sbin/dmesg/dmesg.c')
-rw-r--r--sbin/dmesg/dmesg.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/sbin/dmesg/dmesg.c b/sbin/dmesg/dmesg.c
index d1f7ef5c56d9..f2e513f6106c 100644
--- a/sbin/dmesg/dmesg.c
+++ b/sbin/dmesg/dmesg.c
@@ -45,6 +45,7 @@ __FBSDID("$FreeBSD$");
#include <sys/msgbuf.h>
#include <sys/sysctl.h>
+#include <ctype.h>
#include <err.h>
#include <errno.h>
#include <fcntl.h>
@@ -177,7 +178,7 @@ main(int argc, char *argv[])
nextp++;
/* Skip ^<[0-9]+> syslog sequences. */
- if (*p == '<') {
+ if (*p == '<' && isdigit(*(p+1))) {
errno = 0;
pri = strtol(p + 1, &q, 10);
if (*q == '>' && pri >= 0 && pri < INT_MAX &&