From d8a76e9484a04626af7a7c88123d62e1abc9fd7f Mon Sep 17 00:00:00 2001 From: feodor_fitsner Date: Wed, 3 Oct 2012 15:47:43 -0700 Subject: [PATCH] Fixed "Arithmetic overflow" in VirtualizationServerController.GetSubnetMaskCidr method. --- .../Code/Virtualization/VirtualizationServerController.cs | 2 +- WebsitePanel/Sources/WebsitePanel.EnterpriseServer/Web.config | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/WebsitePanel/Sources/WebsitePanel.EnterpriseServer/Code/Virtualization/VirtualizationServerController.cs b/WebsitePanel/Sources/WebsitePanel.EnterpriseServer/Code/Virtualization/VirtualizationServerController.cs index f8f24345..5f8abb8d 100644 --- a/WebsitePanel/Sources/WebsitePanel.EnterpriseServer/Code/Virtualization/VirtualizationServerController.cs +++ b/WebsitePanel/Sources/WebsitePanel.EnterpriseServer/Code/Virtualization/VirtualizationServerController.cs @@ -3266,7 +3266,7 @@ namespace WebsitePanel.EnterpriseServer var ip = IPAddress.Parse(subnetMask); if (ip.V4) { int cidr = 32; - long mask = (long)ip.Address; + var mask = ip.Address; while ((mask & 1) == 0 && cidr > 0) { mask >>= 1; cidr -= 1; diff --git a/WebsitePanel/Sources/WebsitePanel.EnterpriseServer/Web.config b/WebsitePanel/Sources/WebsitePanel.EnterpriseServer/Web.config index b78330c8..4df2c0f1 100644 --- a/WebsitePanel/Sources/WebsitePanel.EnterpriseServer/Web.config +++ b/WebsitePanel/Sources/WebsitePanel.EnterpriseServer/Web.config @@ -5,11 +5,11 @@ - + - +