From: ian Date: Sun, 10 Dec 2000 22:00:20 +0000 (+0000) Subject: @@ -1,3 +1,9 @@ X-Git-Tag: branchpoint-2000-12-10-udptunnelconf X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ian/git?p=userv-utils.git;a=commitdiff_plain;h=f56780b78838933d6ee89f05d639234c5eb5986b @@ -1,3 +1,9 @@ +userv-utils (0.2.1) unstable; urgency=low + + * service.c (userv ipif) /32 prefixes work properly now. + + -- + userv-utils (0.2.0) unstable; urgency=low Improvements to ipif (tunnelling/VPN facility): --- diff --git a/changelog b/changelog index 1ced792..b834e3d 100644 --- a/changelog +++ b/changelog @@ -1,3 +1,9 @@ +userv-utils (0.2.1) unstable; urgency=low + + * service.c (userv ipif) /32 prefixes work properly now. + + -- + userv-utils (0.2.0) unstable; urgency=low Improvements to ipif (tunnelling/VPN facility): diff --git a/debian/changelog b/debian/changelog index 1ced792..b834e3d 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,9 @@ +userv-utils (0.2.1) unstable; urgency=low + + * service.c (userv ipif) /32 prefixes work properly now. + + -- + userv-utils (0.2.0) unstable; urgency=low Improvements to ipif (tunnelling/VPN facility): diff --git a/ipif/service.c b/ipif/service.c index 397740c..4137794 100644 --- a/ipif/service.c +++ b/ipif/service.c @@ -329,7 +329,7 @@ static void eat_prefixmask(const char **argp, const char *what, sprintf(whatbuf,"%s length",what); len= eat_number(argp,whatbuf, 0,32, endchars,endchar_r); - mask= (~0UL << (32-len)); + mask= len ? (~0UL << (32-len)) : 0UL; if (prefix & ~mask) badusage("%s prefix %08lx not fully contained in mask %08lx", what,prefix,mask); *prefix_r= prefix;