Index: svc_forward.pm
===================================================================
RCS file: /home/cvs/cvsroot/freeside/FS/FS/svc_forward.pm,v
retrieving revision 1.18
diff -u -r1.18 svc_forward.pm
--- svc_forward.pm	6 Apr 2005 22:52:12 -0000	1.18
+++ svc_forward.pm	19 Sep 2005 07:42:06 -0000
@@ -257,9 +257,11 @@
   }
 
   if ( $self->dst ) {
-    $self->dst =~ /^([\w\.\-\&]*)(\@([\w\-]+\.)+\w+)$/
+    my $dst=$self->dst;
+    $dst =~ s/\s//gs;
+    $dst =~ /^(\\?([\w\.\-\&]*)(\@([\w\-]+\.)+\w+)(,(\\?[\w\.\-\&]*)(\@([\w\-]+\.)+\w+))*)$/
        or return "Illegal dst: ". $self->dst;
-    $self->dst("$1$2");
+    $self->dst($dst);
   } else {
     $self->dst('');
   }
