Null terminate exponent buffer.
Fixes issue 26.
diff --git a/src/double-conversion.cc b/src/double-conversion.cc
index c3149e8..a79fe92 100644
--- a/src/double-conversion.cc
+++ b/src/double-conversion.cc
@@ -98,7 +98,8 @@
}
ASSERT(exponent < 1e4);
const int kMaxExponentLength = 5;
- char buffer[kMaxExponentLength];
+ char buffer[kMaxExponentLength + 1];
+ buffer[kMaxExponentLength] = '\0';
int first_char_pos = kMaxExponentLength;
while (exponent > 0) {
buffer[--first_char_pos] = '0' + (exponent % 10);