X-Git-Url: http://sru.miketaylor.org.uk/?a=blobdiff_plain;f=src%2Ffilter_auth_simple.cpp;h=a381ced535f48331e41d69ffe8d3442f1a2d06e2;hb=c1d953eee6c00432493bc364da6284704ccd9cc2;hp=f48dd157606a8a8eef6f07858d67c46474e2a783;hpb=47f540947520045b8d72cd8b4d7543a48093cc37;p=metaproxy-moved-to-github.git diff --git a/src/filter_auth_simple.cpp b/src/filter_auth_simple.cpp index f48dd15..a381ced 100644 --- a/src/filter_auth_simple.cpp +++ b/src/filter_auth_simple.cpp @@ -1,7 +1,5 @@ -/* $Id: filter_auth_simple.cpp,v 1.24 2007-05-23 14:24:10 adam Exp $ - Copyright (c) 2005-2007, Index Data. - -This file is part of Metaproxy. +/* This file is part of Metaproxy. + Copyright (C) 2005-2011 Index Data Metaproxy is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free @@ -14,20 +12,19 @@ FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License -along with Metaproxy; see the file LICENSE. If not, write to the -Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA -02111-1307, USA. - */ +along with this program; if not, write to the Free Software +Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +*/ #include "config.hpp" -#include "filter.hpp" -#include "package.hpp" +#include +#include #include #include -#include "util.hpp" +#include #include "filter_auth_simple.hpp" #include @@ -76,7 +73,7 @@ static void die(std::string s) { throw mp::filter::FilterException(s); } // Read XML config.. Put config info in m_p. -void mp::filter::AuthSimple::configure(const xmlNode * ptr) +void mp::filter::AuthSimple::configure(const xmlNode * ptr, bool test_only) { std::string userRegisterName; std::string targetRegisterName; @@ -118,7 +115,8 @@ void mp::filter::AuthSimple::config_userRegister(std::string filename) strerror(errno)); char buf[1000]; - while (fgets(buf, sizeof buf, fp)) { + while (fgets(buf, sizeof buf, fp)) + { if (*buf == '\n' || *buf == '#') continue; buf[strlen(buf)-1] = 0; @@ -136,14 +134,15 @@ void mp::filter::AuthSimple::config_userRegister(std::string filename) boost::split(tmp.dbs, databasesp, boost::is_any_of(",")); m_p->userRegister[buf] = tmp; - if (0) { // debugging + if (0) + { // debugging printf("Added user '%s' -> password '%s'\n", buf, passwdp); std::list::const_iterator i; - for (i = tmp.dbs.begin(); i != tmp.dbs.end(); i++) { + for (i = tmp.dbs.begin(); i != tmp.dbs.end(); i++) printf("db '%s'\n", (*i).c_str()); - } } } + fclose(fp); } @@ -336,7 +335,6 @@ static void reject_init(mp::Package &package, int err, const char *addinfo) { Z_GDU *gdu = package.request().get(); mp::odr odr; Z_APDU *apdu = odr.create_initResponse(gdu->u.z3950, err, addinfo); - apdu->u.initResponse->implementationName = "YP2/YAZ"; *apdu->u.initResponse->result = 0; // reject package.response() = apdu; package.session().close(); @@ -404,8 +402,9 @@ extern "C" { /* * Local variables: * c-basic-offset: 4 + * c-file-style: "Stroustrup" * indent-tabs-mode: nil - * c-file-style: "stroustrup" * End: * vim: shiftwidth=4 tabstop=8 expandtab */ +