[dawn][wire] Use zero-init to fix ubsan issue in google3 test.

Bug: 378102074
Change-Id: Ie3437ac0eba01bd77bd683918856d3243b375d24
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/214477
Commit-Queue: Loko Kung <lokokung@google.com>
Reviewed-by: Corentin Wallez <cwallez@chromium.org>
diff --git a/src/dawn/wire/server/ServerBuffer.cpp b/src/dawn/wire/server/ServerBuffer.cpp
index 09f6a6d..e639966 100644
--- a/src/dawn/wire/server/ServerBuffer.cpp
+++ b/src/dawn/wire/server/ServerBuffer.cpp
@@ -236,7 +236,7 @@
     bool isRead = data->mode & WGPUMapMode_Read;
     bool isSuccess = status == WGPUBufferMapAsyncStatus_Success;
 
-    ReturnBufferMapAsyncCallbackCmd cmd;
+    ReturnBufferMapAsyncCallbackCmd cmd = {};
     cmd.eventManager = data->eventManager;
     cmd.future = data->future;
     cmd.status = status;
@@ -294,7 +294,7 @@
     bool isRead = data->mode & WGPUMapMode_Read;
     bool isSuccess = status == WGPUMapAsyncStatus_Success;
 
-    ReturnBufferMapAsyncCallbackCmd cmd;
+    ReturnBufferMapAsyncCallbackCmd cmd = {};
     cmd.eventManager = data->eventManager;
     cmd.future = data->future;
     cmd.status2 = status;