Lines Matching refs:protos_len
3062 static int alpn_value_ok(const unsigned char *protos, unsigned int protos_len) in alpn_value_ok() argument
3066 if (protos_len < 2 || protos == NULL) in alpn_value_ok()
3069 for (idx = 0; idx < protos_len; idx += protos[idx] + 1) { in alpn_value_ok()
3073 return idx == protos_len; in alpn_value_ok()
3081 unsigned int protos_len) in SSL_CTX_set_alpn_protos() argument
3085 if (protos_len == 0 || protos == NULL) { in SSL_CTX_set_alpn_protos()
3092 if (!alpn_value_ok(protos, protos_len)) in SSL_CTX_set_alpn_protos()
3095 alpn = OPENSSL_memdup(protos, protos_len); in SSL_CTX_set_alpn_protos()
3102 ctx->ext.alpn_len = protos_len; in SSL_CTX_set_alpn_protos()
3113 unsigned int protos_len) in SSL_set_alpn_protos() argument
3117 if (protos_len == 0 || protos == NULL) { in SSL_set_alpn_protos()
3124 if (!alpn_value_ok(protos, protos_len)) in SSL_set_alpn_protos()
3127 alpn = OPENSSL_memdup(protos, protos_len); in SSL_set_alpn_protos()
3134 ssl->ext.alpn_len = protos_len; in SSL_set_alpn_protos()