<html><head></head><body><div>if this is a C++ program, be sure to use C linkage for the callback e.g.</div><div><span style="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); font-family: monospace;"><br></span></div><div><span style="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); font-family: monospace;">extern "C" {</span></div><div><blockquote type="cite" style="white-space: normal;"><div class="yahoo-style-wrap" style="font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 13px;"><div><div>    static int ssl_servername_cb(SSL *ssl, int *ad, void *arg)<br>    {<br>        if (ssl == NULL)<br>            return SSL_TLSEXT_ERR_NOACK;<br>    <br>        const char* servername = SSL_get_servername(ssl, TLSEXT_NAMETYPE_host_name);<br>        printf("ServerName: %s\n", servername);<br>    }</div></div></div></blockquote><br><span style="font-family:monospace">}</span></div><div><br></div><div>That is all I can think of.</div><div><br></div><div><span><pre>-- <br></pre><div>Dr Everett (Skip) Carter
skip@taygeta.com</div>
<div>Taygeta Scientific Inc
<span id="-x-evo-selection-0000" data-anchor="">607 Charles Ave</span>
<span id="-x-evo-selection-0001" data-anchor="">Seaside CA 93955</span>
<span id="-x-evo-0002">831-641-0645 x103</span>
<span id="-x-evo-0003"></span><br>
</div></span></div></body></html>