Use proper buffer size for statistics
authorSergey Sharybin <sergey.vfx@gmail.com>
Tue, 18 Dec 2018 11:54:34 +0000 (12:54 +0100)
committerSergey Sharybin <sergey.vfx@gmail.com>
Tue, 18 Dec 2018 11:54:49 +0000 (12:54 +0100)
source/blender/blenlib/intern/string.c

index a92b226d0331e0c86a5753bb2c62bbf69aac5ade..f29636eb55ca25768a321cfa1c5c93e622c92c45 100644 (file)
@@ -1026,7 +1026,9 @@ size_t BLI_str_format_int_grouped(char dst[16], int num)
  */
 size_t BLI_str_format_uint64_grouped(char dst[16], uint64_t num)
 {
-       char src[16];
+       /* NOTE: Buffer to hold maximum unsigned int64, which is 1.8e+19. but
+        * we also need space for commas and null-terminator. */
+       char src[27];
        int num_len = sprintf(src, "%"PRIu64"", num);
 
        return BLI_str_format_int_grouped_ex(src, dst, num_len);