summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorINDIA\kanagavels <kanagavels@ami.com>2025-07-09 14:45:46 +0530
committermergify[bot] <37929162+mergify[bot]@users.noreply.github.com>2025-09-04 08:32:34 +0000
commit41cde6e2e313382f6ec4078577ad3dfbbd0c743c (patch)
tree9e52f5e22f204ce6d8daaf21b527747f8db41497
parent4e41744142c73f4f6f04ef73b86e5967ab53b8ff (diff)
downloadedk2-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.c4
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)) {