From 4bdadc2df2658d5d67dc59da37b923b2084a0c56 Mon Sep 17 00:00:00 2001 From: "Ryan C. Gordon" Date: Mon, 23 Jun 2014 14:50:56 -0400 Subject: [PATCH] Fixed incorrect variable in buffer_append_va (thanks, Max!). This bug only affected the heap-allocation path, so buffer appends <= 256 bytes wouldn't trigger the bug, as we did them on the stack. --- mojoshader_common.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mojoshader_common.c b/mojoshader_common.c index ba0ff09d..1edeb3fd 100644 --- a/mojoshader_common.c +++ b/mojoshader_common.c @@ -799,7 +799,7 @@ int buffer_append_va(Buffer *buffer, const char *fmt, va_list va) va_copy(ap, va); vsnprintf(buf, len + 1, fmt, ap); // rebuild it. va_end(ap); - const int retval = buffer_append(buffer, scratch, len); + const int retval = buffer_append(buffer, buf, len); buffer->f(buf, buffer->d); return retval; } // buffer_append_va