Skip to content

Commit 0ecbbea

Browse files
claudiamurialdoBeta Bot
authored andcommitted
Cherry pick branch 'genexuslabs:fix/code-ql-log-entries' into beta
1 parent 3552999 commit 0ecbbea

File tree

2 files changed

+16
-1
lines changed

2 files changed

+16
-1
lines changed

dotnet/src/dotnetframework/GxClasses/Core/GXUtilsCommon.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4005,7 +4005,7 @@ public static bool AbsoluteUri(string fileName, out Uri result)
40054005
GXLogging.Debug(log, "Absolute uri:", fileName, " resolved to " + result);
40064006
return true;
40074007
}
4008-
GXLogging.Info(log, "Uri ", fileName, " resolved to:" + result);
4008+
GXLogging.InfoSanitized(log, "Uri ", fileName, " resolved to:" + result);
40094009
return false; ;
40104010
}
40114011

dotnet/src/dotnetframework/GxClasses/Helpers/GXLogging.cs

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1006,6 +1006,21 @@ public static void Info(IGXLogger logger, string msg, params string[] list)
10061006
}
10071007
}
10081008
}
1009+
internal static void InfoSanitized(IGXLogger logger, string msg, params string[] list)
1010+
{
1011+
if (logger != null)
1012+
{
1013+
if (logger.IsInfoEnabled)
1014+
{
1015+
StringBuilder stringBuilder = new StringBuilder(msg);
1016+
foreach (string parm in list)
1017+
{
1018+
stringBuilder.Append(Utils.StringUtil.Sanitize(parm, Utils.StringUtil.LogUserEntryWhiteList));
1019+
}
1020+
logger.LogInfo(stringBuilder.ToString());
1021+
}
1022+
}
1023+
}
10091024
#endregion
10101025
}
10111026
}

0 commit comments

Comments
 (0)