Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S966596AbWKUFPk (ORCPT ); Tue, 21 Nov 2006 00:15:40 -0500 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S966908AbWKUFPk (ORCPT ); Tue, 21 Nov 2006 00:15:40 -0500 Received: from mo30.po.2iij.net ([210.128.50.53]:25134 "EHLO mo30.po.2iij.net") by vger.kernel.org with ESMTP id S966596AbWKUFPk (ORCPT ); Tue, 21 Nov 2006 00:15:40 -0500 Date: Tue, 21 Nov 2006 14:15:28 +0900 From: Yoichi Yuasa To: Andrew Morton Cc: yoichi_yuasa@tripeaks.co.jp, Linux Kernel Mailing List Subject: [PATCH] add return value checking of get_user() in set_vesa_blanking() Message-Id: <20061121141528.234a9335.yoichi_yuasa@tripeaks.co.jp> Organization: TriPeaks Corporation X-Mailer: Sylpheed version 1.0.4 (GTK+ 1.2.10; i386-pc-linux-gnu) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 994 Lines: 30 Hi, This patch has added return value checking of get_user() in set_vesa_blanking(). Yoichi Signed-off-by: Yoichi Yuasa diff -pruN -X generic/Documentation/dontdiff generic-orig/drivers/char/vt.c generic/drivers/char/vt.c --- generic-orig/drivers/char/vt.c 2006-11-21 10:23:39.409667250 +0900 +++ generic/drivers/char/vt.c 2006-11-21 10:11:48.037209250 +0900 @@ -3318,9 +3318,10 @@ postcore_initcall(vtconsole_class_init); static void set_vesa_blanking(char __user *p) { - unsigned int mode; - get_user(mode, p + 1); - vesa_blank_mode = (mode < 4) ? mode : 0; + unsigned int mode; + + if (!get_user(mode, p + 1)) + vesa_blank_mode = (mode < 4) ? mode : 0; } void do_blank_screen(int entering_gfx) - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/