From caace811b496d27935632f3d1f86273252e876c4 Mon Sep 17 00:00:00 2001
From: vjpai <vpai@google.com>
Date: Mon, 18 Jan 2016 22:15:55 -0800
Subject: [PATCH] Fix asan error caused by mismatch in alloc/dealloc between
 new[] and regular delete...

---
 test/cpp/qps/client.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/test/cpp/qps/client.h b/test/cpp/qps/client.h
index 15cfd7a2d7..97487fd0b2 100644
--- a/test/cpp/qps/client.h
+++ b/test/cpp/qps/client.h
@@ -112,7 +112,7 @@ class ClientRequestCreator<ByteBuffer> {
  public:
   ClientRequestCreator(ByteBuffer* req, const PayloadConfig& payload_config) {
     if (payload_config.has_bytebuf_params()) {
-      std::unique_ptr<char> buf(
+      std::unique_ptr<char[]> buf(
           new char[payload_config.bytebuf_params().req_size()]);
       gpr_slice s = gpr_slice_from_copied_buffer(
           buf.get(), payload_config.bytebuf_params().req_size());
-- 
GitLab