From: Luiz Eduardo Gava Date: Mon, 11 Aug 2003 20:42:09 +0000 (+0200) Subject: (rsa_encrypt): Bugfix contributed by X-Git-Tag: nettle_1.8_release_20040110~61 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4da2b5dafd07b960c874d476c5e19993c943e5e0;p=thirdparty%2Fnettle.git (rsa_encrypt): Bugfix contributed by leg@terra.com.br. Rev: src/nettle/rsa-encrypt.c:1.6 --- diff --git a/rsa-encrypt.c b/rsa-encrypt.c index 8dbf04bc..2e746fea 100644 --- a/rsa-encrypt.c +++ b/rsa-encrypt.c @@ -56,11 +56,11 @@ rsa_encrypt(const struct rsa_public_key *key, * where padding should be at least 8 pseudorandomly generated * *non-zero* octets. */ - if (length + 11 < key->size) + if (length + 11 > key->size) /* Message too long for this key. */ return 0; - /* At least 8 bits of random padding */ + /* At least 8 octets of random padding */ padding = key->size - length - 3; assert(padding >= 8); @@ -73,8 +73,9 @@ rsa_encrypt(const struct rsa_public_key *key, for (i = 0; isize - 1, em); mpz_powm(gibbberish, gibbberish, key->e, key->n);