layers: Fix some valgrind issues
diff --git a/layers/core_validation_types.h b/layers/core_validation_types.h
index c1dc355..eca0aae 100644
--- a/layers/core_validation_types.h
+++ b/layers/core_validation_types.h
@@ -622,7 +622,7 @@
 // Cmd Buffer Wrapper Struct - TODO : This desperately needs its own class
 struct GLOBAL_CB_NODE : public BASE_NODE {
     VkCommandBuffer commandBuffer;
-    VkCommandBufferAllocateInfo createInfo;
+    VkCommandBufferAllocateInfo createInfo = {};
     VkCommandBufferBeginInfo beginInfo;
     VkCommandBufferInheritanceInfo inheritanceInfo;
     VkDevice device;                     // device this CB belongs to
diff --git a/layers/parameter_validation_utils.h b/layers/parameter_validation_utils.h
index 2670bac..c1d4b4d 100644
--- a/layers/parameter_validation_utils.h
+++ b/layers/parameter_validation_utils.h
@@ -256,7 +256,7 @@
                                  countName.get_name().c_str());
         }
     } else {
-        skip_call |= validate_array(report_data, apiName, countName, arrayName, (*count), array, countValueRequired, arrayRequired);
+        skip_call |= validate_array(report_data, apiName, countName, arrayName, array ? (*count) : 0, array, countValueRequired, arrayRequired);
     }
 
     return skip_call;