gallium: Pass 512 bytes max to EngDebugPrint.
authorJosé Fonseca <jrfonseca@tungstengraphics.com>
Fri, 5 Sep 2008 01:27:03 +0000 (10:27 +0900)
committerJosé Fonseca <jrfonseca@tungstengraphics.com>
Fri, 5 Sep 2008 01:31:38 +0000 (10:31 +0900)
src/gallium/auxiliary/util/p_debug.c

index 7d1dba5a247d9d027862779dc6597cb72cf3039c..d56449e7ec6f4f9a9ef2787f61fff6cd2c60e4fd 100644 (file)
@@ -76,7 +76,7 @@ void _debug_vprintf(const char *format, va_list ap)
    /* EngDebugPrint does not handle float point arguments, so we need to use
     * our own vsnprintf implementation. It is also very slow, so buffer until
     * we find a newline. */
-   static char buf[512 + 1] = {'\0'};
+   static char buf[512] = {'\0'};
    size_t len = strlen(buf);
    int ret = util_vsnprintf(buf + len, sizeof(buf) - len, format, ap);
    if(ret > (int)(sizeof(buf) - len - 1) || util_strchr(buf + len, '\n')) {