diff options
author | Petri Hintukainen <phintuka@users.sourceforge.net> | 2013-11-27 16:47:18 +0200 |
---|---|---|
committer | Petri Hintukainen <phintuka@users.sourceforge.net> | 2013-11-27 16:47:18 +0200 |
commit | 0c38751610578936de634ebcf915b12e06a35f76 (patch) | |
tree | 1a5d65fb46b18d9357b782374f369d99137410a2 | |
parent | aad66b1ed5e175af1bd4fc127ea31c8a44899314 (diff) | |
download | xine-lib-0c38751610578936de634ebcf915b12e06a35f76.tar.gz xine-lib-0c38751610578936de634ebcf915b12e06a35f76.tar.bz2 |
input_bluray: check for empty bitmaps
-rw-r--r-- | src/input/input_bluray.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/input/input_bluray.c b/src/input/input_bluray.c index afbb79603..a2aa6d397 100644 --- a/src/input/input_bluray.c +++ b/src/input/input_bluray.c @@ -317,7 +317,7 @@ static void draw_bitmap(xine_osd_t *osd, const BD_OVERLAY * const ov) #endif /* uncompress and draw bitmap */ - if (ov->img) { + if (ov->img && ov->w > 0 && ov->h > 0) { const BD_PG_RLE_ELEM *rlep = ov->img; uint8_t *img = malloc(ov->w * ov->h); unsigned pixels = ov->w * ov->h; |