Try to be more consistent about the alerts we send
[openssl.git] / ssl / statem / extensions.c
index 68d8cea0bdd58f4e8fcbd061c966f1b36c7c4476..d77d4935e9acc29a3b94966383d2c4e091614052 100644 (file)
@@ -1116,7 +1116,7 @@ static int final_key_share(SSL *s, unsigned int context, int sent, int *al)
             && (!s->hit
                 || (s->ext.psk_kex_mode & TLSEXT_KEX_MODE_FLAG_KE) == 0)) {
         /* Nothing left we can do - just fail */
-        *al = SSL_AD_HANDSHAKE_FAILURE;
+        *al = SSL_AD_MISSING_EXTENSION;
         SSLerr(SSL_F_FINAL_KEY_SHARE, SSL_R_NO_SUITABLE_KEY_SHARE);
         return 0;
     }