From bb2b30e54a329c07db788525f42d48c645465cee Mon Sep 17 00:00:00 2001 From: Dirk Date: Thu, 26 May 2016 15:02:04 +0800 Subject: [PATCH] fix strncpy not null terminated bug --- code/AssimpCExport.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/code/AssimpCExport.cpp b/code/AssimpCExport.cpp index c8c8fc107..b8ff9da75 100644 --- a/code/AssimpCExport.cpp +++ b/code/AssimpCExport.cpp @@ -70,11 +70,11 @@ ASSIMP_API const aiExportFormatDesc* aiGetExportFormatDescription( size_t index) } aiExportFormatDesc *desc = new aiExportFormatDesc; - desc->description = new char[ strlen( orig->description ) + 1 ]; + desc->description = new char[ strlen( orig->description ) + 1 ](); ::strncpy( (char*) desc->description, orig->description, strlen( orig->description ) ); - desc->fileExtension = new char[ strlen( orig->fileExtension ) + 1 ]; + desc->fileExtension = new char[ strlen( orig->fileExtension ) + 1 ](); ::strncpy( ( char* ) desc->fileExtension, orig->fileExtension, strlen( orig->fileExtension ) ); - desc->id = new char[ strlen( orig->id ) + 1 ]; + desc->id = new char[ strlen( orig->id ) + 1 ](); ::strncpy( ( char* ) desc->id, orig->id, strlen( orig->id ) ); return desc;