On Fri, Nov 28, 2003, Fernando Moya wrote: > Hi, > > I have implemented a client/server SSL connection in my application using a > BIO stack, I mean, first I created a BIO socket and after that I push on it > a BIO SSL. > > Connection between client and server is ok and works correctly, but I can > not get the client IP from server side. > > I tried with BIO_get_conn_ip in this form (at a glance): > > > BIO_do_accept(SSL_BIO_accept_server) > > SSL_BIO_connected_client=BIO_pop(SSL_BIO_accept_server); > > ipString=BIO_get_conn_ip(SSL_BIO_connected_client); > > > ,but "BIO_get_conn_ip" returns always NULL. > > I have been looking for others functions/macros like "BIO_get_conn_ip" but I > did not find anything. > > > Does anyone know a function to obtain this? > >
BIO_get_conn_ip() doesn't do that. The only real way is to get the socket fd from the BIO using BIO_get_fd() then make appropriate OS calls on the fd to get the IP address. Steve. -- Dr Stephen N. Henson. Email, S/MIME and PGP keys: see homepage OpenSSL project core developer and freelance consultant. Funding needed! Details on homepage. Homepage: http://www.drh-consultancy.demon.co.uk ______________________________________________________________________ OpenSSL Project http://www.openssl.org User Support Mailing List [EMAIL PROTECTED] Automated List Manager [EMAIL PROTECTED]