Merge pull request #7987 from gilles-peskine-arm/ssl_premaster_secret-empty-2.28

Backport 2.28: Fix empty union when TLS is disabled