summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorivan <ivan>2010-01-27 05:27:05 +0000
committerivan <ivan>2010-01-27 05:27:05 +0000
commit01f5e42b9a2e5abaf7fa1f6dfbbdac62bd7b1c2b (patch)
tree543b9af93874649df2a0b4ed9325a0919a136ed9
parent02832309f94b23c6eba5236c34b63fd0983d7a2c (diff)
URI escape pw, RT#7051
-rw-r--r--FS/FS/part_export/thirdlane.pm7
1 files changed, 4 insertions, 3 deletions
diff --git a/FS/FS/part_export/thirdlane.pm b/FS/FS/part_export/thirdlane.pm
index 1ea5bb868..f2846fc7f 100644
--- a/FS/FS/part_export/thirdlane.pm
+++ b/FS/FS/part_export/thirdlane.pm
@@ -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';