Lines Matching refs:alpn
813 if (s->ctx->ext.alpn) {
814 s->ext.alpn = OPENSSL_malloc(s->ctx->ext.alpn_len);
815 if (s->ext.alpn == NULL) {
819 memcpy(s->ext.alpn, s->ctx->ext.alpn, s->ctx->ext.alpn_len);
1248 OPENSSL_free(s->ext.alpn);
3076 * SSL_CTX_set_alpn_protos sets the ALPN protocol list on |ctx| to |protos|.
3083 unsigned char *alpn;
3086 OPENSSL_free(ctx->ext.alpn);
3087 ctx->ext.alpn = NULL;
3095 alpn = OPENSSL_memdup(protos, protos_len);
3096 if (alpn == NULL) {
3100 OPENSSL_free(ctx->ext.alpn);
3101 ctx->ext.alpn = alpn;
3108 * SSL_set_alpn_protos sets the ALPN protocol list on |ssl| to |protos|.
3115 unsigned char *alpn;
3118 OPENSSL_free(ssl->ext.alpn);
3119 ssl->ext.alpn = NULL;
3127 alpn = OPENSSL_memdup(protos, protos_len);
3128 if (alpn == NULL) {
3132 OPENSSL_free(ssl->ext.alpn);
3133 ssl->ext.alpn = alpn;
3141 * called during ClientHello processing in order to select an ALPN protocol
3153 * SSL_get0_alpn_selected gets the selected ALPN protocol (if any) from |ssl|.
3521 OPENSSL_free(a->ext.alpn);