summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Drake <tlsa@netsurf-browser.org>2014-06-01 20:37:26 +0100
committerMichael Drake <tlsa@netsurf-browser.org>2014-06-01 20:37:26 +0100
commit56556a677e86f24462542f951043b2f8d7647c31 (patch)
tree9665919e28d8a256b2efea9f79ad8bc1a0919ac7
parent5085bfbf99ff3885acb2e23f8a48d18f150e294a (diff)
downloadnetsurf-56556a677e86f24462542f951043b2f8d7647c31.tar.gz
netsurf-56556a677e86f24462542f951043b2f8d7647c31.tar.bz2
Detect bad line endings and print error.
-rw-r--r--framebuffer/convert_font.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/framebuffer/convert_font.c b/framebuffer/convert_font.c
index d71688e4c..b29c6edb7 100644
--- a/framebuffer/convert_font.c
+++ b/framebuffer/convert_font.c
@@ -781,6 +781,11 @@ static bool parse_chunk(struct parse_context *ctx, const char *buf, size_t len,
}
while (pos < end) {
+ if (*pos == '\r') {
+ LOG(LOG_ERROR, "Detected \'\\r\': Bad line ending\n");
+ return false;
+ }
+
switch (ctx->state) {
case START:
if (*pos != '*') {