summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/ext_authz.c2
-rw-r--r--lib/gnutls_supplemental.c4
2 files changed, 3 insertions, 3 deletions
diff --git a/lib/ext_authz.c b/lib/ext_authz.c
index 7e8a0c65bb..7658c2c61d 100644
--- a/lib/ext_authz.c
+++ b/lib/ext_authz.c
@@ -418,7 +418,7 @@ add_data (gnutls_session_t session,
str[0] = '\x00';
str[1] = format - 1;
- str[2] = (len << 8) & 0xFF;
+ str[2] = (len >> 8) & 0xFF;
str[3] = len & 0xFF;
ret = _gnutls_buffer_append (buffer, str, 4);
diff --git a/lib/gnutls_supplemental.c b/lib/gnutls_supplemental.c
index fc220583c9..13ae5bf7da 100644
--- a/lib/gnutls_supplemental.c
+++ b/lib/gnutls_supplemental.c
@@ -144,8 +144,8 @@ _gnutls_gen_supplemental (gnutls_session_t session, gnutls_buffer *buf)
buf->length -= 4;
}
- buf->data[0] = ((buf->length - 3) << 16) & 0xFF;
- buf->data[1] = ((buf->length - 3) << 8) & 0xFF;
+ buf->data[0] = ((buf->length - 3) >> 16) & 0xFF;
+ buf->data[1] = ((buf->length - 3) >> 8) & 0xFF;
buf->data[2] = (buf->length - 3) & 0xFF;
_gnutls_debug_log ("EXT[%x]: Sending %d bytes of supplemental data\n",