From a9b1573ec0a46d4dfd863082ed6505c7b6f48bc2 Mon Sep 17 00:00:00 2001 From: des Date: Fri, 11 Aug 2006 14:45:37 +0000 Subject: [PATCH] Dirty hack: strip the leading "::ffff:" from v4-to-v6-mapped addresses. git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@816 d4fa192b-c00b-0410-8231-f00ffab90ce4 --- varnish-cache/bin/varnishd/tcp.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/varnish-cache/bin/varnishd/tcp.c b/varnish-cache/bin/varnishd/tcp.c index 9bf6f7b2..5e489734 100644 --- a/varnish-cache/bin/varnishd/tcp.c +++ b/varnish-cache/bin/varnishd/tcp.c @@ -33,6 +33,12 @@ TCP_name(struct sockaddr *addr, unsigned l, char *abuf, unsigned alen, char *pbu strlcpy(pbuf, "Failed", plen); return; } + /* XXX dirty hack for v4-to-v6 mapped addresses */ + if (strncmp(abuf, "::ffff:", 7) == 0) { + for (i = 0; abuf[i + 7]; ++i) + abuf[i] = abuf[i + 7]; + abuf[i] = '\0'; + } } /*--------------------------------------------------------------------*/ -- 2.39.5