-/* $Id: mod_helsinki.cpp,v 1.2 2006-06-28 23:38:23 adam Exp $
+/* $Id: mod_helsinki.cpp,v 1.4 2007-10-08 08:14:02 adam Exp $
Copyright (c) 1998-2005, Index Data.
This file is part of the yaz-proxy.
#include <time.h>
-#if HAVE_XSLT
+#if YAZ_HAVE_XSLT
#include <libxml/parser.h>
#include <libxml/tree.h>
#include <libxml/xinclude.h>
{
// see if we have an "args" attribute
const char *args = 0;
-#if HAVE_XSLT
+#if YAZ_HAVE_XSLT
xmlNodePtr ptr = (xmlNodePtr) element_ptr;
struct _xmlAttr *attr;
const char *pIP = peer_IP;
if (strncmp(pIP, "tcp:", 4) == 0)
pIP += 4;
+ if (strncmp(pIP, "::ffff:", 7) == 0)
+ pIP += 7;
IP_ADDRESS peer_address;
if (str_to_address(pIP, &peer_address) != 4)
yaz_log(YLOG_WARN, "Authentication: could not decode peer IP address %s properly", pIP);