]> CyberLeo.Net >> Repos - FreeBSD/stable/10.git/commit
MFC r341297
authorarybchik <arybchik@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Wed, 26 Dec 2018 10:25:01 +0000 (10:25 +0000)
committerarybchik <arybchik@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Wed, 26 Dec 2018 10:25:01 +0000 (10:25 +0000)
commit69bfbda6b7b270cb055417da4356d494b821aa2f
tree8fd26e4134bb6f221863d19545163d9caf8b616f
parent8a42f636d7c079cb0852f053dffc29ccbe738eea
MFC r341297

sfxge(4): fix out of bounds read when dereferencing sdup

Introduce and use macro to make sure that MCDI buffers allocated
on stack are rounded up properly.

Submitted by:   Gautam Dawar <gdawar at solarflare.com>
Sponsored by:   Solarflare Communications, Inc.
Differential Revision:  https://reviews.freebsd.org/D18259

git-svn-id: svn://svn.freebsd.org/base/stable/10@342516 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
19 files changed:
sys/dev/sfxge/common/ef10_ev.c
sys/dev/sfxge/common/ef10_filter.c
sys/dev/sfxge/common/ef10_intr.c
sys/dev/sfxge/common/ef10_mac.c
sys/dev/sfxge/common/ef10_nic.c
sys/dev/sfxge/common/ef10_phy.c
sys/dev/sfxge/common/ef10_rx.c
sys/dev/sfxge/common/ef10_tx.c
sys/dev/sfxge/common/efx_lic.c
sys/dev/sfxge/common/efx_mcdi.c
sys/dev/sfxge/common/efx_mcdi.h
sys/dev/sfxge/common/efx_nic.c
sys/dev/sfxge/common/efx_nvram.c
sys/dev/sfxge/common/mcdi_mon.c
sys/dev/sfxge/common/medford_nic.c
sys/dev/sfxge/common/siena_mac.c
sys/dev/sfxge/common/siena_nic.c
sys/dev/sfxge/common/siena_nvram.c
sys/dev/sfxge/common/siena_phy.c