From 51460e7789822bc6fd42ab7fed3fe9c84c9c27f4 Mon Sep 17 00:00:00 2001 From: Tamito Kajiyama Date: Sat, 2 Mar 2013 18:43:06 +0000 Subject: Fix for a buffer overflow, by simply removing the unnecessary string copy. Review comment from Campbell. --- .../freestyle/intern/blender_interface/BlenderStrokeRenderer.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'source/blender/freestyle/intern') diff --git a/source/blender/freestyle/intern/blender_interface/BlenderStrokeRenderer.cpp b/source/blender/freestyle/intern/blender_interface/BlenderStrokeRenderer.cpp index 51739cd4720..254aca35d82 100644 --- a/source/blender/freestyle/intern/blender_interface/BlenderStrokeRenderer.cpp +++ b/source/blender/freestyle/intern/blender_interface/BlenderStrokeRenderer.cpp @@ -175,8 +175,7 @@ BlenderStrokeRenderer::~BlenderStrokeRenderer() for (Base *b = (Base*)freestyle_scene->base.first; b; b = b->next) { Object *ob = b->object; void *data = ob->data; - char name[24]; - strcpy(name, ob->id.name); + char *name = ob->id.name; #if 0 if (G.debug & G_DEBUG_FREESTYLE) { cout << "removing " << name[0] << name[1] << ":" << (name+2) << endl; -- cgit v1.2.3