From: Miguel de Icaza Date: Wed, 23 Sep 2015 20:06:59 +0000 (-0400) Subject: Merge pull request #1325 from madrang/CryptoToolsCtorCheck X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=commitdiff_plain;h=b16bcb6332458610a13bb749b277f042ade32de2;hp=468225a247b8897b2a4fa1e6bd7ffa32aa8c243b;p=mono.git Merge pull request #1325 from madrang/CryptoToolsCtorCheck Added null check in constructor of BlockProcessor in CryptoTools. --- diff --git a/mcs/class/Mono.Security/Mono.Security.Cryptography/CryptoTools.cs b/mcs/class/Mono.Security/Mono.Security.Cryptography/CryptoTools.cs index d57ce5ae55c..054038731ae 100644 --- a/mcs/class/Mono.Security/Mono.Security.Cryptography/CryptoTools.cs +++ b/mcs/class/Mono.Security/Mono.Security.Cryptography/CryptoTools.cs @@ -88,6 +88,10 @@ namespace Mono.Security.Cryptography { // block size (which isn't their real internal block size) public BlockProcessor (ICryptoTransform transform, int blockSize) { + if (transform == null) + throw new ArgumentNullException ("transform"); + if (blockSize <= 0) + throw new ArgumentOutOfRangeException ("blockSize"); this.transform = transform; this.blockSize = blockSize; block = new byte [blockSize];