X-Git-Url: https://git.openpandora.org/cgi-bin/gitweb.cgi?p=pandora-kernel.git;a=blobdiff_plain;f=drivers%2Ftty%2Fvt%2Fvt.c;h=9dc1e2be9d13cb9ec99f0daac6b7295401c3f707;hp=97eb987d40108b28a9b8d47803579f9bf4412ded;hb=39b360d1eeea5785bcc7921e60d7f59978b7251f;hpb=97d362ac8ca2f44ff50a2a27ebfe642e9b1a7b73 diff --git a/drivers/tty/vt/vt.c b/drivers/tty/vt/vt.c index 97eb987d4010..9dc1e2be9d13 100644 --- a/drivers/tty/vt/vt.c +++ b/drivers/tty/vt/vt.c @@ -882,6 +882,8 @@ static int vc_do_resize(struct tty_struct *tty, struct vc_data *vc, if (new_cols == vc->vc_cols && new_rows == vc->vc_rows) return 0; + if (new_screen_size > (4 << 20)) + return -EINVAL; newscreen = kmalloc(new_screen_size, GFP_USER); if (!newscreen) return -ENOMEM;