From f56780b78838933d6ee89f05d639234c5eb5986b Mon Sep 17 00:00:00 2001 From: ian Date: Sun, 10 Dec 2000 22:00:20 +0000 Subject: [PATCH] @@ -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): --- changelog | 6 ++++++ debian/changelog | 6 ++++++ ipif/service.c | 2 +- 3 files changed, 13 insertions(+), 1 deletion(-) 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; -- 2.30.2