FWIW: the patch is in the opposite direction.

On Apr 18, 2008, at 2:23 PM, Jim Li wrote:

> All
>
> Dash character '-' should be treated as a special character when  
> being used in [] as a regular expression. add escape character '\'  
> before '-' and add ':' which should be there.
>
> thanks
>
> jim
> --- system-tools-backends-1.4.2/share.pl.in   2008-04-18  
> 14:03:08.648197000 +0800
> +++ system-tools-backends-1.4.2.pre-fix/share.pl.in   2008-04-18  
> 13:47:26.816969000 +0800
> @@ -478,7 +478,7 @@
>             my $access = $1;
>             my $client = $2;
>
> -            $client =~ /^([a-zA-Z0-9.\-:_...@\/]+)/;
> +            $client =~ /^([a-za-z0-9.-...@\/]+)/;
>             $pattern = $1;
>             $pattern = "0.0.0.0/0" if $pattern eq "";
>             foreach my $host (split(/:/, $pattern)) {
> @@ -519,7 +519,7 @@
>         my $cinfo = &gst_share_nfs_client_info_new ();
>         my $pattern;
>
> -        $client =~ /^([a-zA-Z0-9.\-:_...@\/]+)/;
> +        $client =~ /^([a-za-z0-9.-...@\/]+)/;
>         $pattern = $1;
>         $pattern = "0.0.0.0/0" if $pattern eq "";
>         &gst_share_nfs_client_info_set_pattern ($cinfo, $pattern);
> @@ -763,7 +763,7 @@
>     {
>       my $opthash = { };
>
> -      $client =~ /^([a-zA-Z0-9.\-:_...@\/]+)/;
> +      $client =~ /^([a-za-z0-9.-...@\/]+)/;
>       my $pattern = $1;
>       $$chash{$pattern} = $opthash;
>

--------
Ginn Chen
Software Engineer, Browser Team
Sun Microsystems, Inc.
Phone: x82869 / +86-10-62673869
Fax: +86-10-62780969



Reply via email to