summaryrefslogtreecommitdiff
path: root/perl/Wallet/Policy/Stanford.pm
diff options
context:
space:
mode:
authorRuss Allbery <rra@stanford.edu>2013-04-15 18:45:12 -0700
committerRuss Allbery <rra@stanford.edu>2013-04-15 18:55:16 -0700
commitc8dd7ebf733112d32a98ec01a0cf0dd148f9e956 (patch)
tree81a902771bd6ec347ff4b2a286378fed5d070987 /perl/Wallet/Policy/Stanford.pm
parentd2f03f59eadbcc7c5368d1dd02f0e2eac94fa3ed (diff)
Allow afs/* principals in the Stanford naming policy
Change-Id: I59db1e8638a602d9c118ac01da17280c9ed7d005 Reviewed-on: https://gerrit.stanford.edu/1067 Reviewed-by: Russ Allbery <rra@stanford.edu> Tested-by: Russ Allbery <rra@stanford.edu>
Diffstat (limited to 'perl/Wallet/Policy/Stanford.pm')
-rw-r--r--perl/Wallet/Policy/Stanford.pm4
1 files changed, 4 insertions, 0 deletions
diff --git a/perl/Wallet/Policy/Stanford.pm b/perl/Wallet/Policy/Stanford.pm
index 4386594..72abd09 100644
--- a/perl/Wallet/Policy/Stanford.pm
+++ b/perl/Wallet/Policy/Stanford.pm
@@ -266,6 +266,10 @@ sub verify_name {
if ($instance !~ /^[a-z0-9-]+\.[a-z0-9.-]+$/) {
return "host name $instance is not fully qualified";
}
+ } elsif ($principal eq 'afs') {
+ if ($instance !~ /^[a-z0-9-]+\.[a-z0-9.-]+$/) {
+ return "AFS cell name $instance is not fully qualified";
+ }
} elsif ($principal eq 'service') {
if ($instance !~ /^[a-z0-9-]+$/) {
return "invalid service principal name $name";