summaryrefslogtreecommitdiff
path: root/lib/auth_rsa.c
diff options
context:
space:
mode:
authorNikos Mavrogiannopoulos <nmav@gnutls.org>2002-05-23 10:55:20 +0000
committerNikos Mavrogiannopoulos <nmav@gnutls.org>2002-05-23 10:55:20 +0000
commita38fe7016d5b11ef0ed3766d46f4f57bdff3fba0 (patch)
treeca85fd3dd56efde0a40fa86b929ae58f009d4ac9 /lib/auth_rsa.c
parenta3800a547efc4a8c8d816219c17ebe03d05e2c79 (diff)
downloadgnutls-a38fe7016d5b11ef0ed3766d46f4f57bdff3fba0.tar.gz
Several clean ups and bug fixes.
Diffstat (limited to 'lib/auth_rsa.c')
-rw-r--r--lib/auth_rsa.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/auth_rsa.c b/lib/auth_rsa.c
index 828fae85d2..69206aab1f 100644
--- a/lib/auth_rsa.c
+++ b/lib/auth_rsa.c
@@ -166,10 +166,11 @@ int proc_rsa_client_kx(GNUTLS_STATE state, opaque * data, int data_size)
ciphertext.data = data;
ciphertext.size = data_size;
} else { /* TLS 1 */
+ DECR_LEN( data_size, 2);
ciphertext.data = &data[2];
dsize = _gnutls_read_uint16(data);
- if (dsize != data_size - 2) {
+ if (dsize != data_size) {
gnutls_assert();
return GNUTLS_E_UNEXPECTED_PACKET_LENGTH;
}