From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 9FC9FCCA480 for ; Fri, 1 Jul 2022 20:24:05 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231253AbiGAUYE (ORCPT ); Fri, 1 Jul 2022 16:24:04 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:57822 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230183AbiGAUYC (ORCPT ); Fri, 1 Jul 2022 16:24:02 -0400 Received: from mout.gmx.net (mout.gmx.net [212.227.17.20]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 3A269387A7 for ; Fri, 1 Jul 2022 13:23:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1656707033; bh=Z1UEhgmidaXi4/WieoYcUBXq92uqjzRZY9cnT4LiicY=; h=X-UI-Sender-Class:From:To:Subject:Date; b=SV/a+sKo4bE6Qm6R+8Eenicw+ZA8UG7p1UNlv41KpcQ6E6E3fF8TCXvHenJNzEddd 9+8FGK8wJkHIsWWKTS9OkKzQpNino+Uq5+RqN9RJW2ffzZEFonc2Pq4wKGOYP5bcfQ uOp9jXIKwCoOCnwQ8b9lm+a9dGt5MtzKhZyoEVg0= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from p100.fritz.box ([92.116.182.192]) by mail.gmx.net (mrgmx104 [212.227.17.168]) with ESMTPSA (Nemesis) id 1M6ll8-1nz6m71ysY-008NIA; Fri, 01 Jul 2022 22:23:53 +0200 From: Helge Deller To: geert@linux-m68k.org, dri-devel@lists.freedesktop.org, daniel.vetter@ffwll.ch, linux-fbdev@vger.kernel.org Subject: [PATCH v2 0/4] fbcon: Fixes for screen resolution changes - round 2 Date: Fri, 1 Jul 2022 22:23:48 +0200 Message-Id: <20220701202352.559808-1-deller@gmx.de> X-Mailer: git-send-email 2.35.3 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:MCfHJW8wQPELwgxc8meZE0bEqToyvAELGqzxQFhkpZO6Xj19H36 3z04dEvE71V5dnHmsIXWym5/dgMijOXWzfIHQEdLi7/gTZGZEjRQdKvFZog1+LaH5sHGoBV CLJTPw9vGDJy2euKGiL0fJFLnZwHiS4tXqQUpc2s8J6RfL9GkpURoQOAO8uh4UxdyGxTnFl AkzPgHwef8g8vmZQB4fiA== X-UI-Out-Filterresults: notjunk:1;V03:K0:eRqgOc7sqaM=:6FENq9gb0/1BsGMKWWlBpU voXqpuaZFhK7wlA5pmaRfcVW1MMtNoU/5TzWxqIbImMw9sttMVyX1ZVRlB6zfRdFMVaYYLuk6 GH0q0UG1NJp1C1eLaTKL+nkFrEpbGir8yCcJ6vLPl9/D2oRK0DF6z8RSoX8zUyylEFuDLB+q3 J/izvrYiTpxY7pjxfRAWx5Y9YikNoqVhjAfFMzdwsKtPI5aYIf4dtTI27mbbNFmZKE+hnZAUk HFXSVVlb1GvtAq/gpoKn9KUoY/C2fAT/I5lu5wat/cdBrqCuI/bNyuD8S0Z+Q9hccIotmPaHC oKtBI9u03ElZQAS0xViTUGjEK+9iQKbuwlycSpi/0bI/NhkZ7wpbt1oJFbwkrpw/+Gn9cV4ya k2O9ggodmxxpJBt1QqjEtBMhEuRQW+7pTnvEHOSagaKQt68LDNsOiDj4eF7g9VZDaK729+fB1 LiIDStAmVezuQf0ODSSCT2258niOQLpH6gHfGfHh5BFHjhWsFUuWOeWm7lFMkwsjAx9Gj+abo b603dXGcXJwHVR1h1fmnh7nDdWiv7CkscaY2pRkNGWVPhc33NlEihQb0/BdXK7VIM9ikpCZTO 051A528EG2Lw421maDMge/qHRtgaj9MukDkZX1c6wRzZFifrT2z4M92KlOsAtesVw/sdTkJib bA108cHCiQWR7H5Dz0U7uXw/enWU+QUwepAMcUeMVHVhQ9J0PCAfRJdDoOGViGiiUf2KpQMa9 fRsRYGOi8bHZrQHlS+drvJg3gfmGnfWJh8ZOwYxhUcaJ+BLObW+Blk2r2jCSsQNsmTUTosmdA zPC67UTIoAiYqTa4+CGagAG3P2LkBXfu/1QTV1vIa4kHzpCbLd1eSuv0rdkqAi5WGgZjyoHMT AfoF7TSX/EjBwnR+1yHdPZHckahtG0KH7EhlNKkB6v3REaSwzx3YkpxvK7kv/ddmzDs9bWCla 11SuIhzDJLl2/F5tnF+kuct0XLdGYMHqGzQmtg6gaw7YafTyo3IXjGOoSPMq0CmTPf1n8JRIs whkaLUSQdNRd2x4WxNsCvQgvTxlpr454V2glKC/oex6855fDccNKekyemKFRvNOxF3f1QvEl9 Kz6t0nXB0sUTPa/YgtOXeQk8z2utG9Ae+G2BXXvBIvyxEa+YTtUYxKgEA== Precedence: bulk List-ID: X-Mailing-List: linux-fbdev@vger.kernel.org This series fixes possible out-of-bound memory accesses when users trigger screen resolutions changes with invalid input parameters, e.g. reconfigure= s screen which is smaller than the current font size, or if the virtual scre= en size is smaller than the physical screen size. Changes in v2: - don't fixup wrong xy_vres values, but instead print warning. - add Reviewed-by tags, minor variable name fixes Helge Deller (4): fbcon: Disallow setting font bigger than screen size fbcon: Prevent that screen size is smaller than font size fbmem: Prevent invalid virtual screen sizes in fb_set_var() fbcon: Use fbcon_info_from_console() in fbcon_modechange_possible() drivers/video/fbdev/core/fbcon.c | 33 ++++++++++++++++++++++++++++++++ drivers/video/fbdev/core/fbmem.c | 16 +++++++++++++++- include/linux/fbcon.h | 4 ++++ 3 files changed, 52 insertions(+), 1 deletion(-) =2D- 2.35.3