Fix string truncation bug

This commit is contained in:
Carsten Larsen 2016-12-26 13:51:09 +01:00
parent f6107708a1
commit abcf9f306e
1 changed files with 18 additions and 18 deletions

View File

@ -126,24 +126,24 @@ protected override TimeServer FetchExternal(int id)
[SuppressMessage("Microsoft.Security", "CA2100:Review SQL queries for security vulnerabilities")]
protected override void Insert(TimeServer item)
{
string countryCode = item.Country?.Substring(0, 7);
string hostName = item.Name?.Substring(0, 50);
string ip = item.Address?.ToString().Substring(0, 15);
string ip6 = item.V6Address?.Substring(0, 30);
string location = item.Location?.Substring(0, 100);
string displayLocation = item.DisplayLocation?.Substring(0, 60);
string organization = item.Organization?.Substring(0, 50);
string coordinates = item.Geo?.Substring(0, 50);
string synchronization = item.Server?.Substring(0, 255);
string serviceArea = item.ServiceArea?.Substring(0, 100);
string accessPolicy = item.AccessPolicy?.Substring(0, 255);
string accessDetails = item.AccessDetails?.Substring(0, 512);
string autoKeyUrl = item.AutoKey?.Substring(0, 255);
string symmetricKeyType = item.SymKey?.Substring(0, 100);
string symmetricKeyUrl = item.SymUrl?.Substring(0, 100);
string serverContact = item.Contact?.Substring(0, 255);
string providerPage = item.ProviderPage?.Substring(0, 100);
string providerUrl = item.ProviderUrl?.Substring(0, 255);
string countryCode = item.Country?.PadRight(7).Substring(0, 7).TrimEnd();
string hostName = item.Name?.PadRight(50).Substring(0, 50).TrimEnd();
string ip = item.Address?.ToString().PadRight(15).Substring(0, 15).TrimEnd();
string ip6 = item.V6Address?.PadRight(30).Substring(0, 30).TrimEnd();
string location = item.Location?.PadRight(100).Substring(0, 100).TrimEnd();
string displayLocation = item.DisplayLocation?.PadRight(60).Substring(0, 60).TrimEnd();
string organization = item.Organization?.PadRight(50).Substring(0, 50).TrimEnd();
string coordinates = item.Geo?.PadRight(50).Substring(0, 50).TrimEnd();
string synchronization = item.Server?.PadRight(255).Substring(0, 255).TrimEnd();
string serviceArea = item.ServiceArea?.PadRight(100).Substring(0, 100).TrimEnd();
string accessPolicy = item.AccessPolicy?.PadRight(255).Substring(0, 255).TrimEnd();
string accessDetails = item.AccessDetails?.PadRight(512).Substring(0, 512).TrimEnd();
string autoKeyUrl = item.AutoKey?.PadRight(255).Substring(0, 255).TrimEnd();
string symmetricKeyType = item.SymKey?.PadRight(100).Substring(0, 100).TrimEnd();
string symmetricKeyUrl = item.SymUrl?.PadRight(100).Substring(0, 100).TrimEnd();
string serverContact = item.Contact?.PadRight(255).Substring(0, 255).TrimEnd();
string providerPage = item.ProviderPage?.PadRight(100).Substring(0, 100).TrimEnd();
string providerUrl = item.ProviderUrl?.PadRight(255).Substring(0, 255).TrimEnd();
lock (MapperLocker)
{