Commit 139bd0a4 authored by Gerd Knorr's avatar Gerd Knorr Committed by Linus Torvalds

[PATCH] v4l/bttv: add sanity check (bug #3309)

Missing sanity check, overlay is supported for packed pixel formats only.
Patch below.  It's not API related btw, the bug can be triggered using the
v4l2 API as well.
Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
parent 39939350
...@@ -1861,6 +1861,8 @@ static int setup_window(struct bttv_fh *fh, struct bttv *btv, ...@@ -1861,6 +1861,8 @@ static int setup_window(struct bttv_fh *fh, struct bttv *btv,
if (NULL == fh->ovfmt) if (NULL == fh->ovfmt)
return -EINVAL; return -EINVAL;
if (!(fh->ovfmt->flags & FORMAT_FLAGS_PACKED))
return -EINVAL;
retval = verify_window(&bttv_tvnorms[btv->tvnorm],win,fixup); retval = verify_window(&bttv_tvnorms[btv->tvnorm],win,fixup);
if (0 != retval) if (0 != retval)
return retval; return retval;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment