mirror of
https://github.com/freebsd/freebsd-src.git
synced 2024-11-27 13:32:45 +00:00
vtfontcvt: improve hex font format validation
Previously an EOF would result in sscanf returning -1 leading to a crash. MFC after: 1 week Sponsored by: The FreeBSD Foundation
This commit is contained in:
parent
f4b00609ec
commit
119db52f42
@ -565,7 +565,7 @@ parse_hex(FILE *fp, unsigned int map_idx)
|
||||
if (bytes != NULL)
|
||||
errx(1, "malformed input: Width tag after font data");
|
||||
set_width(atoi(ln + 9));
|
||||
} else if (sscanf(ln, "%6x:", &curchar)) {
|
||||
} else if (sscanf(ln, "%6x:", &curchar) == 1) {
|
||||
if (bytes == NULL) {
|
||||
bytes = xmalloc(wbytes * height);
|
||||
bytes_r = xmalloc(wbytes * height);
|
||||
|
Loading…
Reference in New Issue
Block a user