diff options
author | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2014-05-04 23:39:48 +0200 |
---|---|---|
committer | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2014-05-05 19:20:57 +0200 |
commit | a520daeb7a44e46acfe125e0a0fad645d49280b9 (patch) | |
tree | 757b9d3f335409975595dc6451c74d7e234cca9b | |
parent | 007216fcd1ed192d6cdf0cf376e4cb7d3d2f7371 (diff) | |
download | gnutls-a520daeb7a44e46acfe125e0a0fad645d49280b9.tar.gz |
Account the length byte in SRP extension.
Issue identified using valgrind and the Codenomicon TLS test suite.
-rw-r--r-- | lib/ext/srp.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/ext/srp.c b/lib/ext/srp.c index ca5710ed70..45f702a613 100644 --- a/lib/ext/srp.c +++ b/lib/ext/srp.c @@ -66,6 +66,8 @@ _gnutls_srp_recv_params(gnutls_session_t session, const uint8_t * data, if (session->security_parameters.entity == GNUTLS_SERVER) { if (data_size > 0) { + DECR_LEN(data_size, 1); + len = data[0]; DECR_LEN(data_size, len); |