[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 = &params->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 = &params.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