MCPcopy Create free account
hub / github.com/apache/trafficserver / TSVConnSslSniGet

Function TSVConnSslSniGet

src/api/InkAPI.cc:7963–7983  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

7961}
7962
7963const char *
7964TSVConnSslSniGet(TSVConn sslp, int *length)
7965{
7966 if (sslp == nullptr) {
7967 if (length) {
7968 *length = 0;
7969 }
7970 return nullptr;
7971 }
7972
7973 char const *server_name = nullptr;
7974 NetVConnection *vc = reinterpret_cast<NetVConnection *>(sslp);
7975 if (auto snis = vc->get_service<TLSSNISupport>(); snis) {
7976 server_name = snis->get_sni_server_name();
7977 if (length) {
7978 *length = server_name ? strlen(server_name) : 0;
7979 }
7980 }
7981
7982 return server_name;
7983}
7984
7985TSSslVerifyCTX
7986TSVConnSslVerifyCTXGet(TSVConn sslp)

Callers 2

CB_server_verifyFunction · 0.85
sni_limit_contFunction · 0.85

Calls 1

get_sni_server_nameMethod · 0.80

Tested by 1

CB_server_verifyFunction · 0.68