From d32e9555e1c8a3c4c6d114efbb05932d55ed1bea Mon Sep 17 00:00:00 2001 From: phk Date: Wed, 9 May 2007 09:44:35 +0000 Subject: [PATCH] Don't use sockaddr->sa_len, it was too advanced for POSIX people. git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@1392 d4fa192b-c00b-0410-8231-f00ffab90ce4 --- varnish-cache/bin/varnishd/cache_vrt_acl.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/varnish-cache/bin/varnishd/cache_vrt_acl.c b/varnish-cache/bin/varnishd/cache_vrt_acl.c index 1d13b38c..9de30f78 100644 --- a/varnish-cache/bin/varnishd/cache_vrt_acl.c +++ b/varnish-cache/bin/varnishd/cache_vrt_acl.c @@ -88,12 +88,10 @@ VRT_acl_match(struct sess *sp, struct sockaddr *sa, const char *acln, struct vrt struct addrinfo *a1; struct sockaddr_in *sin1, *sin2; - if (sa->sa_family == AF_INET) { - assert(sa->sa_len >= sizeof *sin1); + if (sa->sa_family == AF_INET) sin1 = (void*)sa; - } else { + else sin1 = NULL; - } for ( ; ap->name != NULL; ap++) { if (ap->priv == NULL && ap->paren) -- 2.39.5