From: Adam Dickmeiss Date: Wed, 21 May 2008 08:51:28 +0000 (+0200) Subject: Z39.50 authentication user is no longer set to client-IP for SRU. X-Git-Tag: v1.3.3.1~2 X-Git-Url: http://git.indexdata.com/?p=yazproxy-moved-to-github.git;a=commitdiff_plain;h=2bf4929fe90ac9500d8345f5ccf1e1e306ab27d6;ds=sidebyside Z39.50 authentication user is no longer set to client-IP for SRU. Removed code that sets Z39.50 authentication user to client-IP (peer). This fixes connections reuse between differnet SRU clients from various peer addresses. --- diff --git a/src/yaz-proxy.cpp b/src/yaz-proxy.cpp index 948838d..6abcbd7 100644 --- a/src/yaz-proxy.cpp +++ b/src/yaz-proxy.cpp @@ -2801,16 +2801,6 @@ void Yaz_Proxy::handle_incoming_HTTP(Z_HTTP_Request *hreq) } auth->u.idPass->userId = odr_strdup(m_s2z_odr_init, authorization_str); } - else - { - // Use _client_ IP as shown in the log entries...! - auth = (Z_IdAuthentication *) odr_malloc(m_s2z_odr_init, sizeof(Z_IdAuthentication)); - auth->which = Z_IdAuthentication_idPass; - auth->u.idPass = (Z_IdPass *) odr_malloc(m_s2z_odr_init, sizeof(Z_IdPass)); - auth->u.idPass->groupId = NULL; - auth->u.idPass->password = NULL; - auth->u.idPass->userId = odr_strdup(m_s2z_odr_init, m_peername); - } } if (srw_pdu->which == Z_SRW_searchRetrieve_request)