diff --git a/src/Microsoft.AspNet.WebUtilities/WebEncoders.cs b/src/Microsoft.AspNet.WebUtilities/WebEncoders.cs index 2a559d0ec9..de801b29d4 100644 --- a/src/Microsoft.AspNet.WebUtilities/WebEncoders.cs +++ b/src/Microsoft.AspNet.WebUtilities/WebEncoders.cs @@ -41,6 +41,12 @@ namespace Microsoft.AspNet.WebUtilities { ValidateParameters(input.Length, offset, count); + // Special-case empty input + if (count == 0) + { + return new byte[0]; + } + // Assumption: input is base64url encoded without padding and contains no whitespace. // First, we need to add the padding characters back.