summaryrefslogtreecommitdiffstats
path: root/src/DotNetOpenAuth.Core/Messaging
diff options
context:
space:
mode:
authorAndrew Arnott <andrewarnott@gmail.com>2012-11-11 20:36:55 -0800
committerAndrew Arnott <andrewarnott@gmail.com>2012-11-11 20:36:55 -0800
commit5575ed58c0b9d0c6b0c19eace2a8af4c8666c5eb (patch)
treef360ab11bdc24605ba63fb6d3a1f39b98ff24f28 /src/DotNetOpenAuth.Core/Messaging
parent0506b4517a3a01b280c1fc8b46376e84c1656117 (diff)
downloadDotNetOpenAuth-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.cs2
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()) {