浏览代码

Merge pull request #903 from dontbmh/upstream

fix strncpy not null terminated string
Kim Kulling 9 年之前
父节点
当前提交
b0f09ee6e2
共有 1 个文件被更改,包括 3 次插入3 次删除
  1. 3 3
      code/AssimpCExport.cpp

+ 3 - 3
code/AssimpCExport.cpp

@@ -70,11 +70,11 @@ ASSIMP_API const aiExportFormatDesc* aiGetExportFormatDescription( size_t index)
     }
     }
 
 
     aiExportFormatDesc *desc = new aiExportFormatDesc;
     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 ) );
     ::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 ) );
     ::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 ) );
     ::strncpy( ( char* ) desc->id, orig->id, strlen( orig->id ) );
 
 
     return desc;
     return desc;