diff options
author | Satoshi Asami <asami@FreeBSD.org> | 1999-12-14 22:53:27 +0000 |
---|---|---|
committer | Satoshi Asami <asami@FreeBSD.org> | 1999-12-14 22:53:27 +0000 |
commit | ce59e9a532ab622c480a026ef9e3c20fe1d1a706 (patch) | |
tree | cd8dbfe7a3d5de24ce2ac9bc195854c286ec2baa /security/rsaref | |
parent | da18acd49bd64dfca1ddbc45aa3957737309d912 (diff) | |
download | ports-ce59e9a532ab622c480a026ef9e3c20fe1d1a706.tar.gz ports-ce59e9a532ab622c480a026ef9e3c20fe1d1a706.zip |
Notes
Diffstat (limited to 'security/rsaref')
-rw-r--r-- | security/rsaref/files/patch-ac | 84 |
1 files changed, 38 insertions, 46 deletions
diff --git a/security/rsaref/files/patch-ac b/security/rsaref/files/patch-ac index f773b1c0effe..4ad19248fb98 100644 --- a/security/rsaref/files/patch-ac +++ b/security/rsaref/files/patch-ac @@ -1,50 +1,42 @@ -*** rsa.original.c Fri Mar 26 14:01:48 1994 ---- rsa.c Fri Dec 10 12:56:34 1999 -*************** -*** 33,38 **** ---- 33,41 ---- - unsigned char byte, pkcsBlock[MAX_RSA_MODULUS_LEN]; - unsigned int i, modulusLen; - -+ if (publicKey->bits > MAX_RSA_MODULUS_BITS) -+ return (RE_LEN); +--- rsa.c.orig Fri Mar 25 14:01:48 1994 ++++ rsa.c Mon Dec 13 13:10:28 1999 +@@ -33,6 +33,9 @@ + unsigned char byte, pkcsBlock[MAX_RSA_MODULUS_LEN]; + unsigned int i, modulusLen; + ++ if (publicKey->bits > MAX_RSA_MODULUS_BITS) ++ return (RE_LEN); + - modulusLen = (publicKey->bits + 7) / 8; - if (inputLen + 11 > modulusLen) - return (RE_LEN); -*************** -*** 78,83 **** ---- 81,89 ---- - unsigned char pkcsBlock[MAX_RSA_MODULUS_LEN]; - unsigned int i, modulusLen, pkcsBlockLen; - -+ if (publicKey->bits > MAX_RSA_MODULUS_BITS) -+ return (RE_LEN); + modulusLen = (publicKey->bits + 7) / 8; + if (inputLen + 11 > modulusLen) + return (RE_LEN); +@@ -78,6 +81,9 @@ + unsigned char pkcsBlock[MAX_RSA_MODULUS_LEN]; + unsigned int i, modulusLen, pkcsBlockLen; + ++ if (publicKey->bits > MAX_RSA_MODULUS_BITS) ++ return (RE_LEN); + - modulusLen = (publicKey->bits + 7) / 8; - if (inputLen > modulusLen) - return (RE_LEN); -*************** -*** 128,133 **** ---- 134,142 ---- - int status; - unsigned char pkcsBlock[MAX_RSA_MODULUS_LEN]; - unsigned int i, modulusLen; + modulusLen = (publicKey->bits + 7) / 8; + if (inputLen > modulusLen) + return (RE_LEN); +@@ -128,6 +134,9 @@ + int status; + unsigned char pkcsBlock[MAX_RSA_MODULUS_LEN]; + unsigned int i, modulusLen; + -+ if (privateKey->bits > MAX_RSA_MODULUS_BITS) -+ return (RE_LEN); - - modulusLen = (privateKey->bits + 7) / 8; - if (inputLen + 11 > modulusLen) -*************** -*** 168,173 **** ---- 177,185 ---- - unsigned char pkcsBlock[MAX_RSA_MODULUS_LEN]; - unsigned int i, modulusLen, pkcsBlockLen; - -+ if (privateKey->bits > MAX_RSA_MODULUS_BITS) -+ return (RE_LEN); ++ if (privateKey->bits > MAX_RSA_MODULUS_BITS) ++ return (RE_LEN); + + modulusLen = (privateKey->bits + 7) / 8; + if (inputLen + 11 > modulusLen) +@@ -168,6 +177,9 @@ + unsigned char pkcsBlock[MAX_RSA_MODULUS_LEN]; + unsigned int i, modulusLen, pkcsBlockLen; + ++ if (privateKey->bits > MAX_RSA_MODULUS_BITS) ++ return (RE_LEN); + - modulusLen = (privateKey->bits + 7) / 8; - if (inputLen > modulusLen) - return (RE_LEN); + modulusLen = (privateKey->bits + 7) / 8; + if (inputLen > modulusLen) + return (RE_LEN); |