[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[XENBUS PATCH 10/13] Check ParametersKey for null in FdoScan



DriverGetParametersKey may return null.

Signed-off-by: Tu Dinh <ngoc-tu.dinh@xxxxxxxxxx>
---
 src/xenbus/fdo.c | 14 +++++++++-----
 1 file changed, 9 insertions(+), 5 deletions(-)

diff --git a/src/xenbus/fdo.c b/src/xenbus/fdo.c
index c610231..c876eb6 100644
--- a/src/xenbus/fdo.c
+++ b/src/xenbus/fdo.c
@@ -1402,12 +1402,16 @@ FdoScan(
             StoreClasses = NULL;
         }
 
-        status = RegistryQuerySzValue(ParametersKey,
-                                      "SyntheticClasses",
-                                      NULL,
-                                      &SyntheticClasses);
-        if (!NT_SUCCESS(status))
+        if (ParametersKey != NULL) {
+            status = RegistryQuerySzValue(ParametersKey,
+                                          "SyntheticClasses",
+                                          NULL,
+                                          &SyntheticClasses);
+            if (!NT_SUCCESS(status))
+                SyntheticClasses = NULL;
+        } else {
             SyntheticClasses = NULL;
+        }
 
         Classes = FdoCombineAnsi(StoreClasses, SyntheticClasses);
 
-- 
2.50.0.windows.1



Ngoc Tu Dinh | Vates XCP-ng Developer

XCP-ng & Xen Orchestra - Vates solutions

web: https://vates.tech




 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.