summaryrefslogtreecommitdiff
path: root/libextra
diff options
context:
space:
mode:
authorNikos Mavrogiannopoulos <nmav@gnutls.org>2003-08-12 12:00:53 +0000
committerNikos Mavrogiannopoulos <nmav@gnutls.org>2003-08-12 12:00:53 +0000
commit8e8f0f4acb8f53da6edd6138d72b38d1da3bfcab (patch)
tree5f5edfce2c9a492608d814c4d90a23695a7c6d5e /libextra
parent337c73cd284f2bfa0015694f6e3da0301e3722b4 (diff)
downloadgnutls-8e8f0f4acb8f53da6edd6138d72b38d1da3bfcab.tar.gz
more fixes by Arne.
Diffstat (limited to 'libextra')
-rw-r--r--libextra/ext_srp.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/libextra/ext_srp.c b/libextra/ext_srp.c
index fc7e145802..6a9860d29a 100644
--- a/libextra/ext_srp.c
+++ b/libextra/ext_srp.c
@@ -90,7 +90,10 @@ int _gnutls_srp_send_params( gnutls_session state, opaque* data, size_t data_siz
if (cred==NULL) return 0;
if (cred->username!=NULL) { /* send username */
- len = strlen(cred->username) % 256;
+ len = strlen(cred->username);
+
+ if (len > 255) len = 255;
+
if (data_size < len+1) {
gnutls_assert();
return GNUTLS_E_INVALID_REQUEST;