From f96dbc784dd6a918a4150ee9d2bd2838a838914d Mon Sep 17 00:00:00 2001
From: Craig Tiller <ctiller@google.com>
Date: Thu, 30 Apr 2015 14:20:01 -0700
Subject: [PATCH] Fix for a crash seen in the wild

---
 src/cpp/proto/proto_utils.cc | 1 +
 1 file changed, 1 insertion(+)

diff --git a/src/cpp/proto/proto_utils.cc b/src/cpp/proto/proto_utils.cc
index b8de2ea173..c16d06fa37 100644
--- a/src/cpp/proto/proto_utils.cc
+++ b/src/cpp/proto/proto_utils.cc
@@ -159,6 +159,7 @@ bool SerializeProto(const grpc::protobuf::Message& msg, grpc_byte_buffer** bp) {
 }
 
 bool DeserializeProto(grpc_byte_buffer* buffer, grpc::protobuf::Message* msg) {
+  if (!buffer) return false;
   GrpcBufferReader reader(buffer);
   return msg->ParseFromZeroCopyStream(&reader);
 }
-- 
GitLab