Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 5 Dec 2023 18:55:17 GMT
From:      Mark Johnston <markj@FreeBSD.org>
To:        src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org
Subject:   git: 4c3aa00c0a00 - main - bhnd: Correct the softc size in the siba_bhndb_driver definition
Message-ID:  <202312051855.3B5ItHrs060088@gitrepo.freebsd.org>

next in thread | raw e-mail | index | archive | help
The branch main has been updated by markj:

URL: https://cgit.FreeBSD.org/src/commit/?id=4c3aa00c0a0093c78f42d138bb9eef9b1a7cbb39

commit 4c3aa00c0a0093c78f42d138bb9eef9b1a7cbb39
Author:     Mark Johnston <markj@FreeBSD.org>
AuthorDate: 2023-12-05 18:47:03 +0000
Commit:     Mark Johnston <markj@FreeBSD.org>
CommitDate: 2023-12-05 18:47:03 +0000

    bhnd: Correct the softc size in the siba_bhndb_driver definition
    
    struct siba_bhndb_softc embeds struct siba_softc and adds an extra
    field, "quirks".  In practice, this bug was harmless since "quirks" is
    unconditionally initialized during driver attach and would have lived in
    the redzone of the softc allocation, but KASAN catches the out-of-bounds
    access.
    
    PR:             275515
    Reported by:    Frank Hilgendorf <frank.hilgendorf@posteo.de>
    MFC after:      1 week
---
 sys/dev/bhnd/siba/siba_bhndb.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys/dev/bhnd/siba/siba_bhndb.c b/sys/dev/bhnd/siba/siba_bhndb.c
index 5def2aad847a..57589537a921 100644
--- a/sys/dev/bhnd/siba/siba_bhndb.c
+++ b/sys/dev/bhnd/siba/siba_bhndb.c
@@ -285,7 +285,7 @@ static device_method_t siba_bhndb_methods[] = {
 };
 
 DEFINE_CLASS_2(bhnd, siba_bhndb_driver, siba_bhndb_methods,
-    sizeof(struct siba_softc), bhnd_bhndb_driver, siba_driver);
+    sizeof(struct siba_bhndb_softc), bhnd_bhndb_driver, siba_driver);
 
 DRIVER_MODULE(siba_bhndb, bhndb, siba_bhndb_driver, NULL, NULL);
 



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202312051855.3B5ItHrs060088>