aboutsummaryrefslogtreecommitdiff
path: root/usr.bin/vtfontcvt
diff options
context:
space:
mode:
authorEd Maste <emaste@FreeBSD.org>2019-06-16 13:51:45 +0000
committerEd Maste <emaste@FreeBSD.org>2019-06-16 13:51:45 +0000
commit08584e2c48e958e1e636ae4a115642c415f7cfcb (patch)
treeb56d02e02b1d3ec16a53dba426e8eabd079bd02a /usr.bin/vtfontcvt
parentfd0e3f7c9856ddfeea69840df142b23940aeb326 (diff)
downloadsrc-08584e2c48e958e1e636ae4a115642c415f7cfcb.tar.gz
src-08584e2c48e958e1e636ae4a115642c415f7cfcb.zip
Notes
Diffstat (limited to 'usr.bin/vtfontcvt')
-rw-r--r--usr.bin/vtfontcvt/vtfontcvt.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/usr.bin/vtfontcvt/vtfontcvt.c b/usr.bin/vtfontcvt/vtfontcvt.c
index 938b7dbcebec..02d4d1cae050 100644
--- a/usr.bin/vtfontcvt/vtfontcvt.c
+++ b/usr.bin/vtfontcvt/vtfontcvt.c
@@ -379,9 +379,10 @@ parse_bdf(FILE *fp, unsigned int map_idx)
curchar = atoi(ln + 9);
} else if (strncmp(ln, "DWIDTH ", 7) == 0) {
dwidth = atoi(ln + 7);
- } else if (strncmp(ln, "BBX ", 4) == 0 &&
- sscanf(ln + 4, "%d %d %d %d", &bbw, &bbh, &bbox,
- &bboy) == 4) {
+ } else if (strncmp(ln, "BBX ", 4) == 0) {
+ if (sscanf(ln + 4, "%d %d %d %d", &bbw, &bbh, &bbox,
+ &bboy) != 4)
+ errx(1, "invalid BBX at line %u", linenum);
if (bbw < 1 || bbh < 1 || bbw > fbbw || bbh > fbbh ||
bbox < fbbox || bboy < fbboy ||
bbh + bboy > fbbh + fbboy)