Fix hb_buffer_set_length(buffer, 0)

Was causing invalid realloc()s.
diff --git a/src/hb-buffer.cc b/src/hb-buffer.cc
index 2f8f511..b65beff 100644
--- a/src/hb-buffer.cc
+++ b/src/hb-buffer.cc
@@ -71,7 +71,7 @@
   if (unlikely (_hb_unsigned_int_mul_overflows (size, sizeof (info[0]))))
     goto done;
 
-  while (size > new_allocated)
+  while (size >= new_allocated)
     new_allocated += (new_allocated >> 1) + 32;
 
   ASSERT_STATIC (sizeof (info[0]) == sizeof (pos[0]));