diff --git a/Kudu.Core/Infrastructure/ProcessExtensions.cs b/Kudu.Core/Infrastructure/ProcessExtensions.cs index e80e58437..b0c2705bc 100644 --- a/Kudu.Core/Infrastructure/ProcessExtensions.cs +++ b/Kudu.Core/Infrastructure/ProcessExtensions.cs @@ -494,7 +494,8 @@ private static Dictionary GetEnvironmentVariablesCore(IntPtr hPr throw new Win32Exception("Unable to read environment block."); } - const int maxEnvSize = 32767; + // Limit env size to 10 MB to be defensive + const int maxEnvSize = 10 * 1000 * 1000; if (dataSize > maxEnvSize) { dataSize = maxEnvSize;