diff --git a/source/blender/editors/space_node/node_shader_preview.cc b/source/blender/editors/space_node/node_shader_preview.cc index f4f64222116..8e5125ff948 100644 --- a/source/blender/editors/space_node/node_shader_preview.cc +++ b/source/blender/editors/space_node/node_shader_preview.cc @@ -454,8 +454,8 @@ static void connect_nodes_to_aovs(const Span treepath, bNodeSocket *socket_preview = nodesocket.second; bNode *aov_node = nodeAddStaticNode(nullptr, main_nt, SH_NODE_OUTPUT_AOV); - strcpy(reinterpret_cast(aov_node->storage)->name, - nodesocket.first->name); + STRNCPY(reinterpret_cast(aov_node->storage)->name, + nodesocket.first->name); if (socket_preview == nullptr) { continue; } @@ -600,11 +600,11 @@ static void preview_render(ShaderNodesPreviewJob &job_data) for (NodeSocketPair nodesocket_iter : job_data.shader_nodes) { ViewLayer *vl = BKE_view_layer_add( scene, nodesocket_iter.first->name, AOV_layer, VIEWLAYER_ADD_COPY); - strcpy(vl->name, nodesocket_iter.first->name); + STRNCPY(vl->name, nodesocket_iter.first->name); } for (NodeSocketPair nodesocket_iter : job_data.AOV_nodes) { ViewLayerAOV *aov = BKE_view_layer_add_aov(AOV_layer); - strcpy(aov->name, nodesocket_iter.first->name); + STRNCPY(aov->name, nodesocket_iter.first->name); } scene->r.xsch = job_data.tree_previews->preview_size; scene->r.ysch = job_data.tree_previews->preview_size;