URI escape pw, RT#7051
authorivan <ivan>
Wed, 27 Jan 2010 05:27:04 +0000 (05:27 +0000)
committerivan <ivan>
Wed, 27 Jan 2010 05:27:04 +0000 (05:27 +0000)
FS/FS/part_export/thirdlane.pm

index 1ea5bb8..f2846fc 100644 (file)
@@ -4,6 +4,7 @@ use base qw( FS::part_export );
 
 use vars qw(%info $me);
 use Tie::IxHash;
+use URI::Escape;
 use Frontier::Client;
 
 $me = '['.__PACKAGE__.']';
@@ -252,9 +253,9 @@ sub _export_delete {
 sub _thirdlane_command {
   my($self, @param) = @_;
 
-  my $url =
-    'http://'. $self->option('username'). ':'. $self->option('password'). '@'.
-    $self->machine;
+  my $url = 'http://'. uri_escape($self->option('username')). ':'.
+                       uri_escape($self->option('password')). '@'.
+            $self->machine;
   $url.= ':'. $self->option('port') if $self->option('port');
   $url .= '/xmlrpc.cgi';