diff options
author | INDIA\kanagavels <kanagavels@ami.com> | 2025-07-09 14:45:46 +0530 |
---|---|---|
committer | mergify[bot] <37929162+mergify[bot]@users.noreply.github.com> | 2025-09-04 08:32:34 +0000 |
commit | 41cde6e2e313382f6ec4078577ad3dfbbd0c743c (patch) | |
tree | 9e52f5e22f204ce6d8daaf21b527747f8db41497 | |
parent | 4e41744142c73f4f6f04ef73b86e5967ab53b8ff (diff) | |
download | edk2-41cde6e2e313382f6ec4078577ad3dfbbd0c743c.zip edk2-41cde6e2e313382f6ec4078577ad3dfbbd0c743c.tar.gz edk2-41cde6e2e313382f6ec4078577ad3dfbbd0c743c.tar.bz2 |
NetworkPkg/TlsDxe: Add SNI support
Add Server Name Indication Support.
Signed-off-by: Kanagavel S <kanagavels@ami.com>
-rw-r--r-- | NetworkPkg/TlsDxe/TlsProtocol.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/NetworkPkg/TlsDxe/TlsProtocol.c b/NetworkPkg/TlsDxe/TlsProtocol.c index b22ed90..ab9d107 100644 --- a/NetworkPkg/TlsDxe/TlsProtocol.c +++ b/NetworkPkg/TlsDxe/TlsProtocol.c @@ -187,7 +187,11 @@ TlsSetSessionData ( }
Status = TlsSetVerifyHost (Instance->TlsConn, TlsVerifyHost->Flags, TlsVerifyHost->HostName);
+ if (EFI_ERROR (Status)) {
+ goto ON_EXIT;
+ }
+ Status = TlsSetServerName (Instance->TlsConn, Instance->Service->TlsCtx, TlsVerifyHost->HostName);
break;
case EfiTlsSessionID:
if (DataSize != sizeof (EFI_TLS_SESSION_ID)) {
|