Implement server side of PSK extension construction
[openssl.git] / ssl / s3_lib.c
index 6c74bd169d0bc3ccb7a38f3a3f71d53ce133ccba..35684f47905da17006d5d9717771377536e6e3fa 100644 (file)
@@ -4113,6 +4113,9 @@ int ssl_derive(SSL *s, EVP_PKEY *privkey, EVP_PKEY *pubkey, int gensecret)
                 rv = tls13_generate_secret(s, ssl_handshake_md(s), NULL, NULL,
                                            0,
                                            (unsigned char *)&s->early_secret);
+            else
+                rv = 1;
+
             rv = rv && tls13_generate_handshake_secret(s, pms, pmslen);
         } else {
             /* Generate master secret and discard premaster */