diff options
Diffstat (limited to 'urpm')
-rw-r--r-- | urpm/download.pm | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/urpm/download.pm b/urpm/download.pm index 2d2ee2e1..be891bcb 100644 --- a/urpm/download.pm +++ b/urpm/download.pm @@ -206,14 +206,19 @@ sub _error { die "$msg\n"; } +sub hide_password { + my ($url) = @_; + $url =~ s|([^:]*://[^/:\@]*:)[^/:\@]*(\@.*)|$1xxxx$2|; #- if needed... + $url; +} + sub propagate_sync_callback { my $options = shift; if (ref($options) && $options->{callback}) { my $mode = shift; if ($mode =~ /^(?:start|progress|end)$/) { my $file = shift; - $file =~ s|([^:]*://[^/:\@]*:)[^/:\@]*(\@.*)|$1xxxx$2|; #- if needed... - return $options->{callback}($mode, $file, @_); + return $options->{callback}($mode, hide_password($file), @_); } else { return $options->{callback}($mode, @_); } |