Fix defects detected by static analysis tool 12/318612/2 accepted/tizen_unified_toolchain accepted/tizen/unified/20241006.053311 accepted/tizen/unified/toolchain/20241022.122632 accepted/tizen/unified/toolchain/20241022.123039 accepted/tizen/unified/x/20241007.013547 accepted/tizen/unified/x/asan/20241014.000424
authorCORP\mobaswirul.i <mobaswirul.i@samsung.com>
Thu, 3 Oct 2024 09:57:07 +0000 (15:57 +0600)
committerCORP\mobaswirul.i <mobaswirul.i@samsung.com>
Thu, 3 Oct 2024 09:59:37 +0000 (15:59 +0600)
[Problem] [TNINE-4742] Issues detected by Static Analysis Tool
[Cause & Measure]
 Cause   : Assembly was not loaded properly.
 Measure : Loaded Assembly File Properly.

Change-Id: Icbe46b55db00741ddbc8728937ca72767454afac
Signed-off-by: CORP\mobaswirul.i <mobaswirul.i@samsung.com>
SettingCore/GadgetProvider.cs
packaging/org.tizen.cssettings-1.2.4.tpk

index 78789cf1a929a55ea5d43e10149d86311f30853b..acf514e88a309eddbbb0e8f8dc52a42ec2ba8b66 100644 (file)
@@ -64,12 +64,11 @@ namespace SettingCore
         private static IEnumerable<SettingGadgetInfo> getSettingGadgetInfos(NUIGadgetInfo gadgetInfo)
         {
             string assemblyPath = System.IO.Path.Combine(gadgetInfo.ResourcePath, gadgetInfo.ExecutableFile);
-            byte[] fileData = System.IO.File.ReadAllBytes(assemblyPath);
             Assembly assembly = null;
             try
             {
                 Logger.Verbose($"Opening assembly from {assemblyPath} ({gadgetInfo.ResourcePath}, {gadgetInfo.ExecutableFile})");
-                assembly = System.Reflection.Assembly.Load(fileData);
+                assembly = Assembly.Load(AssemblyName.GetAssemblyName(assemblyPath));
             }
             catch (System.IO.FileLoadException)
             {
index bc1bb8f317c16155b749733ba25a5c14a56897d1..2160e300566b1a987e82866e8b3bdc120c1b6437 100644 (file)
Binary files a/packaging/org.tizen.cssettings-1.2.4.tpk and b/packaging/org.tizen.cssettings-1.2.4.tpk differ