Fix buffer serialize of empty buffer
authorBehdad Esfahbod <behdad@behdad.org>
Wed, 8 Mar 2017 02:13:28 +0000 (18:13 -0800)
committerBehdad Esfahbod <behdad@behdad.org>
Wed, 8 Mar 2017 02:13:28 +0000 (18:13 -0800)
Ouch!

src/hb-buffer-serialize.cc

index 63a0f34..85696c5 100644 (file)
@@ -311,6 +311,8 @@ hb_buffer_serialize_glyphs (hb_buffer_t *buffer,
   if (!buf_consumed)
     buf_consumed = &sconsumed;
   *buf_consumed = 0;
+  if (buf_size)
+    *buf = '\0';
 
   assert ((!buffer->len && buffer->content_type == HB_BUFFER_CONTENT_TYPE_INVALID) ||
          buffer->content_type == HB_BUFFER_CONTENT_TYPE_GLYPHS);