瀏覽代碼

* [AssetImporter] BugFix: Correct ASAN reported out of bounds reads in the asset import programming.

Robert MacGregor 3 年之前
父節點
當前提交
a8116bbaf5
共有 1 個文件被更改,包括 6 次插入6 次删除
  1. 6 6
      Engine/source/T3D/assets/assetImporter.cpp

+ 6 - 6
Engine/source/T3D/assets/assetImporter.cpp

@@ -721,27 +721,27 @@ String AssetImporter::parseImageSuffixes(String assetName, String* suffixType)
       {
       {
          case 0:
          case 0:
             suffixList = activeImportConfig->DiffuseTypeSuffixes;
             suffixList = activeImportConfig->DiffuseTypeSuffixes;
-            suffixType->insert(0, "Albedo", 10);
+            suffixType->insert(0, "Albedo", 6);
             break;
             break;
          case 1:
          case 1:
             suffixList = activeImportConfig->NormalTypeSuffixes;
             suffixList = activeImportConfig->NormalTypeSuffixes;
-            suffixType->insert(0, "Normal", 10);
+            suffixType->insert(0, "Normal", 6);
             break;
             break;
          case 2:
          case 2:
             suffixList = activeImportConfig->RoughnessTypeSuffixes;
             suffixList = activeImportConfig->RoughnessTypeSuffixes;
-            suffixType->insert(0, "Roughness", 10);
+            suffixType->insert(0, "Roughness", 9);
             break;
             break;
          case 3:
          case 3:
             suffixList = activeImportConfig->AOTypeSuffixes;
             suffixList = activeImportConfig->AOTypeSuffixes;
-            suffixType->insert(0, "AO", 10);
+            suffixType->insert(0, "AO", 2);
             break;
             break;
          case 4:
          case 4:
             suffixList = activeImportConfig->MetalnessTypeSuffixes;
             suffixList = activeImportConfig->MetalnessTypeSuffixes;
-            suffixType->insert(0, "Metalness", 10);
+            suffixType->insert(0, "Metalness", 9);
             break;
             break;
          case 5:
          case 5:
             suffixList = activeImportConfig->PBRTypeSuffixes;
             suffixList = activeImportConfig->PBRTypeSuffixes;
-            suffixType->insert(0, "ORMConfig", 10);
+            suffixType->insert(0, "ORMConfig", 9);
             break;
             break;
          default:
          default:
             suffixList = "";
             suffixList = "";