From e042b3acab58dbd0fb15b6be705b163fabe78c1b Mon Sep 17 00:00:00 2001 From: Tayrtahn Date: Sat, 5 Jul 2025 20:07:53 -0400 Subject: [PATCH] Log an error when adding an admin log containing a null char (#38782) * Log an error when adding an admin log containing a null char * Also log LogType and LogImpact * Remove them --- Content.Server/Administration/Logs/AdminLogManager.cs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Content.Server/Administration/Logs/AdminLogManager.cs b/Content.Server/Administration/Logs/AdminLogManager.cs index add51a7775..600311a651 100644 --- a/Content.Server/Administration/Logs/AdminLogManager.cs +++ b/Content.Server/Administration/Logs/AdminLogManager.cs @@ -302,6 +302,13 @@ public sealed partial class AdminLogManager : SharedAdminLogManager, IAdminLogMa return; } + // PostgreSQL does not support storing null chars in text values. + if (message.Contains('\0')) + { + _sawmill.Error($"Null character detected in admin log message '{message}'! LogType: {type}, LogImpact: {impact}"); + message = message.Replace("\0", ""); + } + var log = new AdminLog { Id = NextLogId, -- 2.51.2