]> git.ipfire.org Git - thirdparty/gnutls.git/commitdiff
do not reset length
authorNikos Mavrogiannopoulos <nmav@gnutls.org>
Wed, 7 Sep 2011 22:12:27 +0000 (00:12 +0200)
committerNikos Mavrogiannopoulos <nmav@gnutls.org>
Wed, 7 Sep 2011 22:12:27 +0000 (00:12 +0200)
lib/gnutls_extensions.c

index 99238a096c73f7b1cf2527f9791985f4c41b2230..0c98f762e2e6ab911e6ba206fe93154e3ae7e16d 100644 (file)
@@ -297,7 +297,7 @@ _gnutls_gen_extensions (gnutls_session_t session, gnutls_buffer_st * extdata,
   
   if ( size > 0)
     _gnutls_write_uint16(size, &extdata->data[pos]);
-  else if (size == 0) extdata->length = 0;
+  else if (size == 0) extdata->length -= 2; /* the length bytes */
 
   return size;
 }