--- loncom/lonnet/perl/lonnet.pm 2006/08/04 21:33:34 1.769 +++ loncom/lonnet/perl/lonnet.pm 2006/08/18 23:04:01 1.771 @@ -1,7 +1,7 @@ # The LearningOnline Network # TCP networking package # -# $Id: lonnet.pm,v 1.769 2006/08/04 21:33:34 albertel Exp $ +# $Id: lonnet.pm,v 1.771 2006/08/18 23:04:01 raeburn Exp $ # # Copyright Michigan State University Board of Trustees # @@ -2845,7 +2845,7 @@ sub set_userprivs { if (keys(%{$allgroups}) > 0) { foreach my $role (keys %{$allroles}) { my ($trole,$area,$sec,$extendedarea); - if ($role =~ m|^(\w+)\.(/\w+/\w+)(/?\w*)|) { + if ($role =~ m-^(\w+|cr/\w+/\w+/\w+)\.(/\w+/\w+)(/?\w*)-) { $trole = $1; $area = $2; $sec = $3; @@ -5737,6 +5737,9 @@ sub EXT { if (($uname eq $env{'user.name'})&&($udom eq $env{'user.domain'})) { return $env{'environment.'.$spacequalifierrest}; } else { + if ($uname eq 'anonymous' && $udom eq '') { + return ''; + } my %returnhash=&userenvironment($udom,$uname, $spacequalifierrest); return $returnhash{$spacequalifierrest};