From nobody Sun Feb 8 21:42:08 2026 Received: from mail.crpt.ru (mail.crpt.ru [91.236.205.1]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 4CC4226FA5A; Wed, 17 Dec 2025 09:29:10 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=91.236.205.1 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765963756; cv=none; b=Z/av5MD+GPa+fVlvHll8PvZNb58qZixtpm0Jh/vHg0D/znb/B2lpCkkbbTuCq3tLSYyNJGWXeULXwuW+yXs/oTYtP+S6ULkAZ9/GYAGjNU3sJSsY68ej6DllbZI79I0TDnz2Gu7VcupbQ+RKcVFln1ygS+mvi/HxHgLtAebDTCI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765963756; c=relaxed/simple; bh=715d+r/USyVm9Mnb9SAlADsKO4TV4fUR/6/7FwHFdq8=; h=From:To:CC:Subject:Date:Message-ID:Content-Type:MIME-Version; b=ir68ZQGU0QNOb5w+CPLDGdH8TuY26Jr0heHHkMWrsv4z5w1w3jCZgGSqNciaUavgSD+Mr263SFeMCj5Qo+svJE6fhkxmDsaGBXw3armwvTmdD24PVGcadMyV5j77dlQ9wbWxBNUJUPY3HnHdMICd8ESmz5qbk0csFhDMFXC7g9U= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=crpt.ru; spf=pass smtp.mailfrom=crpt.ru; dkim=pass (2048-bit key) header.d=crpt.ru header.i=@crpt.ru header.b=nwcHSH3F; arc=none smtp.client-ip=91.236.205.1 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=crpt.ru Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=crpt.ru Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=crpt.ru header.i=@crpt.ru header.b="nwcHSH3F" Received: from mail.crpt.ru ([192.168.60.3]) by mail.crpt.ru with ESMTPS id 5BH9B66e017848-5BH9B66g017848 (version=TLSv1.2 cipher=AES256-SHA256 bits=256 verify=OK); Wed, 17 Dec 2025 12:11:06 +0300 Received: from EX2.crpt.local (192.168.60.4) by ex1.crpt.local (192.168.60.3) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.44; Wed, 17 Dec 2025 12:11:06 +0300 Received: from EX2.crpt.local ([192.168.60.4]) by EX2.crpt.local ([192.168.60.4]) with mapi id 15.01.2507.044; Wed, 17 Dec 2025 12:11:05 +0300 From: =?utf-8?B?0JLQsNGC0L7RgNC+0L/QuNC9INCQ0L3QtNGA0LXQuQ==?= To: Simona Vetter CC: =?utf-8?B?0JLQsNGC0L7RgNC+0L/QuNC9INCQ0L3QtNGA0LXQuQ==?= , Helge Deller , Thomas Zimmermann , =?utf-8?B?VmlsbGUgU3lyasOkbMOk?= , Sam Ravnborg , Shixiong Ou , Kees Cook , Zsolt Kajtar , Andrew Morton , "Antonino A. Daplas" , "linux-fbdev@vger.kernel.org" , "dri-devel@lists.freedesktop.org" , "linux-kernel@vger.kernel.org" , "lvc-project@linuxtesting.org" , "stable@vger.kernel.org" Subject: [PATCH] fbcon: Add check for return value Thread-Topic: [PATCH] fbcon: Add check for return value Thread-Index: AQHcbzUTe6Spm9oxpEiKqGWLeVgT8g== Date: Wed, 17 Dec 2025 09:11:05 +0000 Message-ID: <20251217091036.249549-1-a.vatoropin@crpt.ru> Accept-Language: ru-RU, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-kse-serverinfo: EX1.crpt.local, 9 x-kse-antivirus-interceptor-info: scan successful x-kse-antivirus-info: Clean, bases: 12/16/2025 9:37:00 PM x-kse-attachment-filter-triggered-rules: Clean x-kse-attachment-filter-triggered-filters: Clean x-kse-bulkmessagesfiltering-scan-result: protection disabled Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-FEAS-BEC-Info: WlpIGw0aAQkEARIJHAEHBlJSCRoLAAEeDUhZUEhYSFhIWUhZXkguLVxYWC48UVlRWFhYWVxaSFlRSAlGHgkcBxoHGAEGKAsaGBxGGh1IWUhZXUgbAQUHBgkoDg4fBARGCwBIWEhaSFlaSFlRWkZZXlBGXlhGW0hQSFhIWEhZW0hYSFhIWEhZX0gJDAkYBAkbKA8FCQEERgsHBUhYSFpdSAkDGAUoBAEGHRBFDgcdBgwJHAEHBkYHGg9IWEhZW0gMDQQEDRooDwUQRgwNSFhIW1lIDBoBRQwNHg0EKAQBGxwbRg4aDQ0MDRsDHAcYRgcaD0hYSFldSAMNDRsoAw0aBg0ERgcaD0hYSFpfSAQBBh0QRQ4KDA0eKB4PDRpGAw0aBg0ERgcaD0hYSFpQSAQeC0UYGgcCDQscKAQBBh0QHA0bHAEGD0YHGg9IWEhaWUgHHRsAARABBwYPKAMRBAEGBxtGCwZIWEhZXkgbCQUoGgkeBgoHGg9GBxoPSFhIWV1IGwEFBwYJKA4OHwQERgsASFhIWVBIGwcLASgLXlxGGh0EDRJGBxoPSFhIWVFIHBIBBQUNGgUJBgYoGx0bDUYMDUhYSFpRSB4BBAQNRhsRGgIJBAkoBAEGHRBGAQYcDQRGCwcFSFg= X-FEAS-Client-IP: 192.168.60.3 X-FE-Policy-ID: 2:4:0:SYSTEM DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; d=crpt.ru; s=crpt.ru; c=relaxed/relaxed; h=from:to:cc:subject:date:message-id:content-type:mime-version; bh=715d+r/USyVm9Mnb9SAlADsKO4TV4fUR/6/7FwHFdq8=; b=nwcHSH3FFtXmave6KkyHQ/9yrIvC/8EtpggN5T+GssfByeIpjdcHmZbmGGkAk3coSRXIpaLAyi56 cOOwLEk1OeceHGku1U0wBLb+fTE1EFk7QZPs7l5Cf7LCpBH/VdXcu6VTQTMXKBywUVNnp+pt0IDX VRNvPay4omqoL/ep/w2EYNh/FVDKV50yjyhp7plXmWXTYHyzK+ZovWVTqa7pB22OgoQICkpR/oW8 TKgsrKMotxNhCbl/CBq/odIGxKiVZBnptXIHmrk7U0pX/s1QSjJQrMroKmFiaeCpfbAq6TsQ7/07 qHr/zOpNneehTT6Iu0AfjOJLBTGJmwEDMOHT2A== From: Andrey Vatoropin If fbcon_open() fails when called from con2fb_acquire_newinfo() then info->fbcon_par pointer remains NULL which is later dereferenced. Add check for return value of the function con2fb_acquire_newinfo() to avoid it. Found by Linux Verification Center (linuxtesting.org) with SVACE. Fixes: d1baa4ffa677 ("fbcon: set_con2fb_map fixes") Cc: stable@vger.kernel.org Signed-off-by: Andrey Vatoropin --- drivers/video/fbdev/core/fbcon.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/video/fbdev/core/fbcon.c b/drivers/video/fbdev/core/fb= con.c index e7e07eb2142e..7453377f3433 100644 --- a/drivers/video/fbdev/core/fbcon.c +++ b/drivers/video/fbdev/core/fbcon.c @@ -1047,7 +1047,8 @@ static void fbcon_init(struct vc_data *vc, bool init) return; =20 if (!info->fbcon_par) - con2fb_acquire_newinfo(vc, info, vc->vc_num); + if (con2fb_acquire_newinfo(vc, info, vc->vc_num)) + return; =20 /* If we are not the first console on this fb, copy the font from that console */ --=20 2.43.0