summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPetri Hintukainen <phintuka@users.sourceforge.net>2013-11-27 16:47:18 +0200
committerPetri Hintukainen <phintuka@users.sourceforge.net>2013-11-27 16:47:18 +0200
commit0c38751610578936de634ebcf915b12e06a35f76 (patch)
tree1a5d65fb46b18d9357b782374f369d99137410a2
parentaad66b1ed5e175af1bd4fc127ea31c8a44899314 (diff)
downloadxine-lib-0c38751610578936de634ebcf915b12e06a35f76.tar.gz
xine-lib-0c38751610578936de634ebcf915b12e06a35f76.tar.bz2
input_bluray: check for empty bitmaps
-rw-r--r--src/input/input_bluray.c2
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;