Fix SMACK Issue 27/319727/1 accepted/tizen/unified/20241111.160141
authorMd. Farhan Mahtab/NC eXperience Group /SRBD/Engineer/Samsung Electronics <farhan.m1@samsung.com>
Thu, 31 Oct 2024 04:03:25 +0000 (10:03 +0600)
committerMd. Farhan Mahtab/NC eXperience Group /SRBD/Engineer/Samsung Electronics <farhan.m1@samsung.com>
Thu, 31 Oct 2024 04:09:43 +0000 (10:09 +0600)
[Problem] Possible smack issue in settingcore
[Cause & Measure]
 Cause   : Used Assembly.Load instead of NUIGadgetManager.Load
 Measure : Replaced Assembly.Load with NUIGadgetManager.Load and retreived
   the loaded assembly from NUIGadgetInfo

Change-Id: Icca5f59313c44677e9c380508372941fb27c1937
Signed-off-by: Md. Farhan Mahtab/NC eXperience Group /SRBD/Engineer/Samsung Electronics <farhan.m1@samsung.com>
SettingCore/GadgetProvider.cs
SettingCore/SettingCore.csproj
SettingView/SettingView.csproj
packaging/org.tizen.cssettings-1.2.4.tpk

index acf514e88a309eddbbb0e8f8dc52a42ec2ba8b66..44dea39aacb7ced76305994f0bbad055396c2f27 100644 (file)
@@ -68,7 +68,9 @@ namespace SettingCore
             try
             {
                 Logger.Verbose($"Opening assembly from {assemblyPath} ({gadgetInfo.ResourcePath}, {gadgetInfo.ExecutableFile})");
-                assembly = Assembly.Load(AssemblyName.GetAssemblyName(assemblyPath));
+                NUIGadgetManager.Load(gadgetInfo.ResourceType);
+                assembly = gadgetInfo.Assembly;
+                Logger.Verbose($"Assembly of {gadgetInfo.ResourceType} Received from NUIGadgetManager");
             }
             catch (System.IO.FileLoadException)
             {
index 8870e30f1e492821cb867d22957b9c4de64414ec..c1da6a8c9f7335f7e9ac1f07ff5fcb3460e91c14 100644 (file)
@@ -9,7 +9,7 @@
   </PropertyGroup>
 
   <ItemGroup>
-    <PackageReference Include="Tizen.NET" Version="12.0.0.18174" />
+    <PackageReference Include="Tizen.NET" Version="12.0.0.18518" />
   </ItemGroup>
 
   <ItemGroup>
index 234797d5022d319a1946d5450a36968bfa49531e..d75172ea80f1500642f8736aca5d8f564befafe1 100644 (file)
@@ -12,7 +12,7 @@
   </ItemGroup>
 
   <ItemGroup>
-    <PackageReference Include="Tizen.NET" Version="12.0.0.18428" />
+    <PackageReference Include="Tizen.NET" Version="12.0.0.18518" />
   </ItemGroup>
 
   <ItemGroup>
index 58ef8a42854033c6e61a99f62b4c6e4ab2937b05..1cb0c6e8652cadfe24a76425d9c6f5245d6a6795 100644 (file)
Binary files a/packaging/org.tizen.cssettings-1.2.4.tpk and b/packaging/org.tizen.cssettings-1.2.4.tpk differ