mirror of
https://github.com/opnsense/src.git
synced 2026-05-28 04:12:45 -04:00
Make NdisMMapIoSpace() guard against NULL/uninitialized resource pointers too.
This commit is contained in:
parent
4dfa77161a
commit
ff853f37b7
1 changed files with 4 additions and 2 deletions
|
|
@ -1464,9 +1464,11 @@ ndis_map_iospace(vaddr, adapter, paddr, len)
|
|||
block = (ndis_miniport_block *)adapter;
|
||||
sc = (struct ndis_softc *)(block->nmb_ifp);
|
||||
|
||||
if (paddr.np_quad == rman_get_start(sc->ndis_res_mem))
|
||||
if (sc->ndis_res_mem != NULL &&
|
||||
paddr.np_quad == rman_get_start(sc->ndis_res_mem))
|
||||
*vaddr = (void *)rman_get_virtual(sc->ndis_res_mem);
|
||||
else if (paddr.np_quad == rman_get_start(sc->ndis_res_altmem))
|
||||
else if (sc->ndis_res_altmem != NULL &&
|
||||
paddr.np_quad == rman_get_start(sc->ndis_res_altmem))
|
||||
*vaddr = (void *)rman_get_virtual(sc->ndis_res_altmem);
|
||||
else
|
||||
return(NDIS_STATUS_FAILURE);
|
||||
|
|
|
|||
Loading…
Reference in a new issue