From aff10976fc7722b1174fc3dcce15bfe8ebdfcbcd Mon Sep 17 00:00:00 2001 From: John Millikin Date: Mon, 16 Oct 2017 12:05:21 -0700 Subject: Fix undefined memory management found by Clang's sanitizers. See https://github.com/google/protobuf/issues/3752 for context. --- src/google/protobuf/util/json_util.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/google/protobuf/util/json_util.h') diff --git a/src/google/protobuf/util/json_util.h b/src/google/protobuf/util/json_util.h index f4f4380a..dee3ddba 100644 --- a/src/google/protobuf/util/json_util.h +++ b/src/google/protobuf/util/json_util.h @@ -179,7 +179,7 @@ namespace internal { class LIBPROTOBUF_EXPORT ZeroCopyStreamByteSink : public strings::ByteSink { public: explicit ZeroCopyStreamByteSink(io::ZeroCopyOutputStream* stream) - : stream_(stream), buffer_size_(0) {} + : stream_(stream), buffer_(NULL), buffer_size_(0) {} ~ZeroCopyStreamByteSink(); virtual void Append(const char* bytes, size_t len); -- cgit v1.2.3