diff options
author | Andrew Arnott <andrewarnott@gmail.com> | 2012-11-11 20:36:55 -0800 |
---|---|---|
committer | Andrew Arnott <andrewarnott@gmail.com> | 2012-11-11 20:36:55 -0800 |
commit | 5575ed58c0b9d0c6b0c19eace2a8af4c8666c5eb (patch) | |
tree | f360ab11bdc24605ba63fb6d3a1f39b98ff24f28 /src/DotNetOpenAuth.Core/Messaging | |
parent | 0506b4517a3a01b280c1fc8b46376e84c1656117 (diff) | |
download | DotNetOpenAuth-5575ed58c0b9d0c6b0c19eace2a8af4c8666c5eb.zip DotNetOpenAuth-5575ed58c0b9d0c6b0c19eace2a8af4c8666c5eb.tar.gz DotNetOpenAuth-5575ed58c0b9d0c6b0c19eace2a8af4c8666c5eb.tar.bz2 |
Fixes another OOM exception while decoding corrupted tokens.
Diffstat (limited to 'src/DotNetOpenAuth.Core/Messaging')
-rw-r--r-- | src/DotNetOpenAuth.Core/Messaging/MessagingUtilities.cs | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/DotNetOpenAuth.Core/Messaging/MessagingUtilities.cs b/src/DotNetOpenAuth.Core/Messaging/MessagingUtilities.cs index 106ded1..47d7f39 100644 --- a/src/DotNetOpenAuth.Core/Messaging/MessagingUtilities.cs +++ b/src/DotNetOpenAuth.Core/Messaging/MessagingUtilities.cs @@ -823,7 +823,7 @@ namespace DotNetOpenAuth.Messaging { using (var encryptedStream = new MemoryStream(buffer)) { var encryptedStreamReader = new BinaryReader(encryptedStream); - byte[] encryptedPrequel = encryptedStreamReader.ReadBytes(encryptedStreamReader.ReadInt32()); + byte[] encryptedPrequel = encryptedStreamReader.ReadBuffer(4096); byte[] prequel = crypto.Decrypt(encryptedPrequel, false); using (var symmetricCrypto = new RijndaelManaged()) { |