[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[freetype2] master a5ecfb4: * src/cid/cidload.c (cid_parse_dict): Handle
From: |
Werner LEMBERG |
Subject: |
[freetype2] master a5ecfb4: * src/cid/cidload.c (cid_parse_dict): Handle invalid input (#46220). |
Date: |
Sat, 17 Oct 2015 04:16:32 +0000 |
branch: master
commit a5ecfb4ce6f4f42f5346c664b57ab80c2bdf3664
Author: Werner Lemberg <address@hidden>
Commit: Werner Lemberg <address@hidden>
* src/cid/cidload.c (cid_parse_dict): Handle invalid input (#46220).
---
ChangeLog | 6 +++++-
src/cid/cidload.c | 7 +++++++
2 files changed, 12 insertions(+), 1 deletions(-)
diff --git a/ChangeLog b/ChangeLog
index a71cb86..442b4f3 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,4 +1,8 @@
-2015-10-15 Kostya Serebryany <address@hidden>
+2015-10-15 Werner Lemberg <address@hidden>
+
+ * src/cid/cidload.c (cid_parse_dict): Handle invalid input (#46220).
+
+2015-10-15 Kostya Serebryany <address@hidden>
[ftfuzzer] Add README.
diff --git a/src/cid/cidload.c b/src/cid/cidload.c
index e23b82f..c94b881 100644
--- a/src/cid/cidload.c
+++ b/src/cid/cidload.c
@@ -395,7 +395,14 @@
cur = parser->root.cursor;
}
+
+ if ( !face->cid.num_dicts )
+ {
+ FT_ERROR(( "cid_parse_dict: No font dictionary found\n" ));
+ return FT_THROW( Invalid_File_Format );
+ }
}
+
return parser->root.error;
}
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [freetype2] master a5ecfb4: * src/cid/cidload.c (cid_parse_dict): Handle invalid input (#46220).,
Werner LEMBERG <=