$OpenBSD: patch-src_qt_qtwebkit_Source_JavaScriptCore_dfg_DFGDisassembler_cpp,v 1.1 2017/07/05 11:54:22 sthen Exp $

Index: src/qt/qtwebkit/Source/JavaScriptCore/dfg/DFGDisassembler.cpp
--- src/qt/qtwebkit/Source/JavaScriptCore/dfg/DFGDisassembler.cpp.orig
+++ src/qt/qtwebkit/Source/JavaScriptCore/dfg/DFGDisassembler.cpp
@@ -152,8 +152,9 @@ void Disassembler::dumpDisassembly(PrintStream& out, c
         amountOfNodeWhiteSpace = 0;
     else
         amountOfNodeWhiteSpace = Graph::amountOfNodeWhiteSpace(context);
-    OwnArrayPtr<char> prefixBuffer = adoptArrayPtr(new char[prefixLength + amountOfNodeWhiteSpace + 1]);
-    strcpy(prefixBuffer.get(), prefix);
+    size_t prefixBufferSize = prefixLength + amountOfNodeWhiteSpace + 1;
+    OwnArrayPtr<char> prefixBuffer = adoptArrayPtr(new char[prefixBufferSize]);
+    memcpy(prefixBuffer.get(), prefix, prefixBufferSize);
     for (int i = 0; i < amountOfNodeWhiteSpace; ++i)
         prefixBuffer[i + prefixLength] = ' ';
     prefixBuffer[prefixLength + amountOfNodeWhiteSpace] = 0;
