From 76949e545bac7372642bb79cba3c1c3ea8fef871 Mon Sep 17 00:00:00 2001 From: Stephen Hemminger Date: Wed, 4 Feb 2009 11:09:03 -0800 Subject: 0.14.8 --- debian/changelog | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/debian/changelog b/debian/changelog index 0cd89ef..e144e1d 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,15 @@ +vyatta-cfg (0.14.8) unstable; urgency=low + + * Revert "Cleanup confg library" + * Vyatta::Config::returnValue - change to three argument open + * Vyatta::Config - fix perlcritic warnings from dangling return + * Vyatta::Config - simplify boolean + * Vyatta::Config - don't use global handle for opendir + * Vyatta::ConfigOutput - test for exists should not use defined + * Vyatta::Config - exists simplification + + -- Stephen Hemminger Wed, 04 Feb 2009 11:08:50 -0800 + vyatta-cfg (0.14.7) unstable; urgency=low * Reindent load config for clarity -- cgit v1.2.3 From beae8c6231ead94e2ea704ccce6ee39d4e22f594 Mon Sep 17 00:00:00 2001 From: Bob Gilligan Date: Wed, 4 Feb 2009 14:37:21 -0800 Subject: Add type checking functions for 16- and 32-bit hexadecimal values. --- lib/Vyatta/TypeChecker.pm | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/lib/Vyatta/TypeChecker.pm b/lib/Vyatta/TypeChecker.pm index 37f365d..89b8932 100755 --- a/lib/Vyatta/TypeChecker.pm +++ b/lib/Vyatta/TypeChecker.pm @@ -67,6 +67,8 @@ my %type_handler = ( 'ipv6_negate' => \&validate_ipv6_negate, 'ipv6net' => \&validate_ipv6net, 'ipv6net_negate' => \&validate_ipv6net_negate, + 'hex16' => \&validate_hex_16_bits, + 'hex32' => \&validate_hex_32_bits, ); sub validate_ipv4 { @@ -222,6 +224,20 @@ sub validate_ipv6net_negate { return validate_ipv6net($value); } +# Validate a 16-bit hex value, no leading "0x" +sub validate_hex_16_bits { + my $value = shift; + $value = lc $value; + return 1 if ($value =~ /^[0-9a-f]{4}$/) +} + +# Validate a 32-bit hex value, no leading "0x" +sub validate_hex_32_bits { + my $value = shift; + $value = lc $value; + return 1 if ($value =~ /^[0-9a-f]{8}$/) +} + sub validateType { my ($type, $value, $quiet) = @_; if (!defined($type) || !defined($value)) { -- cgit v1.2.3 From d2418b63d68d5bb562e64e322244f6b83af18620 Mon Sep 17 00:00:00 2001 From: Bob Gilligan Date: Wed, 4 Feb 2009 14:52:32 -0800 Subject: 0.14.9 --- debian/changelog | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/debian/changelog b/debian/changelog index e144e1d..bb4a941 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,9 @@ +vyatta-cfg (0.14.9) unstable; urgency=low + + * Add type checking functions for 16- and 32-bit hexadecimal values. + + -- Bob Gilligan Wed, 04 Feb 2009 14:52:25 -0800 + vyatta-cfg (0.14.8) unstable; urgency=low * Revert "Cleanup confg library" -- cgit v1.2.3