diff --git a/src/glcontext_html5.cpp b/src/glcontext_html5.cpp index ce2dc7012..03dae927f 100644 --- a/src/glcontext_html5.cpp +++ b/src/glcontext_html5.cpp @@ -31,8 +31,9 @@ namespace bgfx { namespace gl SwapChainGL(int _context, const char* _canvas) : m_context(_context) { - m_canvas = (char*)bx::alloc(g_allocator, strlen(_canvas) + 1); - strcpy(m_canvas, _canvas); + size_t length = bx::strLen(_canvas) + 1; + m_canvas = (char*)bx::alloc(g_allocator, length); + bx::strCopy(m_canvas, length, _canvas); makeCurrent(); GL_CHECK(glClearColor(0.0f, 0.0f, 0.0f, 0.0f) );