Parse authz correctly.
[openssl.git] / ssl / s3_srvr.c
index fdf8052aa127c11618aa424795cbf503baa46aa0..b372a9a58c8e200cbe173c8c581a72b2de772eda 100644 (file)
@@ -3676,6 +3676,8 @@ int tls1_send_server_supplemental_data(SSL *s)
 
                type = *(authz++);
                n2s(authz, len);
+               /* n2s increments authz by 2*/
+               i += 2;
 
                if (memchr(s->s3->tlsext_authz_client_types,
                           type,
@@ -3719,6 +3721,8 @@ int tls1_send_server_supplemental_data(SSL *s)
 
                type = *(authz++);
                n2s(authz, len);
+               /* n2s increments authz by 2 */
+               i += 2;
 
                if (memchr(s->s3->tlsext_authz_client_types,
                           type,