From e5ed7bcc740db05e06935af745402e2601afd9fe Mon Sep 17 00:00:00 2001 From: Gleb Smirnoff Date: Thu, 12 Jan 2006 22:32:07 +0000 Subject: [PATCH] Skip format flags, when parsing ktr_desc. --- usr.bin/ktrdump/ktrdump.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/usr.bin/ktrdump/ktrdump.c b/usr.bin/ktrdump/ktrdump.c index ef21c564ab2c..69a1bf18784f 100644 --- a/usr.bin/ktrdump/ktrdump.c +++ b/usr.bin/ktrdump/ktrdump.c @@ -226,11 +226,17 @@ main(int ac, char **av) for (p = desc; (c = *p++) != '\0';) { if (c != '%') continue; - if ((c = *p++) == '\0') +next: if ((c = *p++) == '\0') break; if (parm == KTR_PARMS) errx(1, "too many parameters"); switch (c) { + case '0': case '1': case '2': case '3': case '4': + case '5': case '6': case '7': case '8': case '9': + case '#': case '-': case ' ': case '+': case '\'': + case 'h': case 'l': case 'j': case 't': case 'z': + case 'q': case 'L': case '.': + goto next; case 's': if (kvm_read(kd, (u_long)buf[i].ktr_parms[parm], sbuf[parm], sizeof(sbuf[parm])) == -1)