diff options
author | Quinn Jensen <quinn.jensen@freescale.com> | 2007-10-24 21:25:24 -0600 |
---|---|---|
committer | Quinn Jensen <quinn.jensen@freescale.com> | 2007-10-24 21:25:24 -0600 |
commit | 1121e56b08eaa6d9b1363db84560937377911248 (patch) | |
tree | c8d18c703f0dd0e3119f9980c89457b8e2779a90 | |
parent | ae800b8c0e127e6f58c00fc1aed85ec87288f212 (diff) |
CR ENGR00049720 mxc_pf: add frame_size limit checks
Patch for CR ENGR00049720 mxc_pf: add frame_size limit checks.
This patch adds checks to init ioctl for maximum frame size.
Applies to linux 2.6.22 kernel on MX platforms.
http://www.bitshrine.org/gpp/linux-2.6.22-mx-CR-ENGR00049720-mxc_pf-add-frame_size-limi.patch
-rw-r--r-- | drivers/mxc/ipu/pf/mxc_pf.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/mxc/ipu/pf/mxc_pf.c b/drivers/mxc/ipu/pf/mxc_pf.c index 317c613ba1ec..bb321cbcd68b 100644 --- a/drivers/mxc/ipu/pf/mxc_pf.c +++ b/drivers/mxc/ipu/pf/mxc_pf.c @@ -96,6 +96,11 @@ static int mxc_pf_init(pf_init_params * pf_init) u32 qp_size = 0; u32 qp_stride; + if ((pf_init->pf_mode > 4) || (pf_init->width > 1024) || + (pf_init->height > 1024) || (pf_init->stride < pf_init->width)) { + return -EINVAL; + } + pf_data.mode = pf_init->pf_mode; w = pf_data.width = pf_init->width; h = pf_data.height = pf_init->height; |