[Midnightbsd-cvs] src [9794] trunk/sys/dev/mps: fix unitialized memory ref in mps_read_config_page
laffer1 at midnightbsd.org
laffer1 at midnightbsd.org
Sat Feb 24 14:36:17 EST 2018
Revision: 9794
http://svnweb.midnightbsd.org/src/?rev=9794
Author: laffer1
Date: 2018-02-24 14:36:17 -0500 (Sat, 24 Feb 2018)
Log Message:
-----------
fix unitialized memory ref in mps_read_config_page
Modified Paths:
--------------
trunk/sys/dev/mps/mps.c
trunk/sys/dev/mps/mps_user.c
Modified: trunk/sys/dev/mps/mps.c
===================================================================
--- trunk/sys/dev/mps/mps.c 2018-02-24 19:35:19 UTC (rev 9793)
+++ trunk/sys/dev/mps/mps.c 2018-02-24 19:36:17 UTC (rev 9794)
@@ -2409,7 +2409,7 @@
req->SGLFlags = 0;
req->ChainOffset = 0;
req->PageAddress = params->page_address;
- if (params->hdr.Ext.ExtPageType != 0) {
+ if (params->hdr.Struct.PageType == MPI2_CONFIG_PAGETYPE_EXTENDED) {
MPI2_CONFIG_EXTENDED_PAGE_HEADER *hdr;
hdr = ¶ms->hdr.Ext;
Modified: trunk/sys/dev/mps/mps_user.c
===================================================================
--- trunk/sys/dev/mps/mps_user.c 2018-02-24 19:35:19 UTC (rev 9793)
+++ trunk/sys/dev/mps/mps_user.c 2018-02-24 19:36:17 UTC (rev 9794)
@@ -305,6 +305,7 @@
hdr = ¶ms.hdr.Ext;
params.action = MPI2_CONFIG_ACTION_PAGE_HEADER;
hdr->PageVersion = ext_page_req->header.PageVersion;
+ hdr->PageType = MPI2_CONFIG_PAGETYPE_EXTENDED;
hdr->ExtPageLength = 0;
hdr->PageNumber = ext_page_req->header.PageNumber;
hdr->ExtPageType = ext_page_req->header.ExtPageType;
@@ -346,6 +347,7 @@
params.action = MPI2_CONFIG_ACTION_PAGE_READ_CURRENT;
params.page_address = le32toh(ext_page_req->page_address);
hdr->PageVersion = reqhdr->PageVersion;
+ hdr->PageType = MPI2_CONFIG_PAGETYPE_EXTENDED;
hdr->PageNumber = reqhdr->PageNumber;
hdr->ExtPageType = reqhdr->ExtPageType;
hdr->ExtPageLength = reqhdr->ExtPageLength;
More information about the Midnightbsd-cvs
mailing list