diff options
author | Oleg Oshmyan <chortos@inbox.lv> | 2014-03-28 00:19:56 +0200 |
---|---|---|
committer | Oleg Oshmyan <chortos@inbox.lv> | 2014-03-28 00:32:37 +0200 |
commit | d8fc873c07eed4666ceb04febf1e84cab8a4ac63 (patch) | |
tree | 6aa72a5517184604c3f03a2c695e6796107151df | |
parent | 29cd7368eb6bb6a1524c33a962f67052fea8d838 (diff) | |
download | libass-d8fc873c07eed4666ceb04febf1e84cab8a4ac63.tar.bz2 libass-d8fc873c07eed4666ceb04febf1e84cab8a4ac63.tar.xz |
Don't crash on \fscx0 with non-zero \blur
Regression in commit 98707694.
-rw-r--r-- | libass/ass_bitmap.c | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/libass/ass_bitmap.c b/libass/ass_bitmap.c index 33f06c4..cfaa16b 100644 --- a/libass/ass_bitmap.c +++ b/libass/ass_bitmap.c @@ -167,11 +167,8 @@ Bitmap *outline_to_bitmap(ASS_Library *library, FT_Library ftlib, FT_Outline_Get_CBox(outline, &bbox); if (bbox.xMin >= bbox.xMax || bbox.yMin >= bbox.yMax) { - Bitmap *bm = malloc(sizeof(Bitmap)); - bm->buffer = NULL; - bm->w = bm->h = 0; - bm->stride = 0; - bm->left = bm->top = 0; + bm = alloc_bitmap(2 * bord, 2 * bord); + bm->left = bm->top = -bord; return bm; } |