From b31212def24405802d6a1f642ea6160c5e657f7c Mon Sep 17 00:00:00 2001 From: Seth Hillbrand Date: Wed, 17 Jul 2019 18:24:25 -0700 Subject: [PATCH] pcbnew: Ensure we don't overflow export \u%4.4 can output between 7-11 bytes, which can overflow and not allow the null terminator to be represented. --- pcbnew/exporters/gerber_jobfile_writer.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pcbnew/exporters/gerber_jobfile_writer.cpp b/pcbnew/exporters/gerber_jobfile_writer.cpp index 73c78ac484..f600a2a75e 100644 --- a/pcbnew/exporters/gerber_jobfile_writer.cpp +++ b/pcbnew/exporters/gerber_jobfile_writer.cpp @@ -66,7 +66,7 @@ std::string GERBER_JOBFILE_WRITER::formatStringFromUTF32( const wxString& aText fmt_text += char( letter ); else { - char buff[10]; + char buff[16]; sprintf( buff, "\\u%4.4lX", letter ); fmt_text += buff; }