diff options
| author | Mike McQuaid | 2016-08-09 19:18:43 +0100 |
|---|---|---|
| committer | Mike McQuaid | 2016-08-09 19:41:30 +0100 |
| commit | 18e933016cf5dabee34502d23c8dfa911a99b4e7 (patch) | |
| tree | 7ef704f57ea808d5b827adefccf1aa0ad2a372ec /Library/Homebrew | |
| parent | 2e360112e4b84fa5fafe17c400043970578a2db7 (diff) | |
| download | brew-18e933016cf5dabee34502d23c8dfa911a99b4e7.tar.bz2 | |
analytics.rb: URL encode reported data.
Diffstat (limited to 'Library/Homebrew')
| -rw-r--r-- | Library/Homebrew/utils/analytics.rb | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/Library/Homebrew/utils/analytics.rb b/Library/Homebrew/utils/analytics.rb index 866ff15f0..a72850655 100644 --- a/Library/Homebrew/utils/analytics.rb +++ b/Library/Homebrew/utils/analytics.rb @@ -1,3 +1,5 @@ +require "erb" + module Utils module Analytics class << self @@ -24,7 +26,13 @@ module Utils --data an=#{HOMEBREW_PRODUCT} --data av=#{HOMEBREW_VERSION} ] - metadata.each { |k, v| args << "-d" << "#{k}=#{v}" if k && v } + metadata.each do |key, value| + next unless key + next unless value + key = ERB::Util.url_encode key + value = ERB::Util.url_encode value + args << "--data" << "#{key}=#{value}" + end # Send analytics. Don't send or store any personally identifiable information. # https://github.com/Homebrew/brew/blob/master/share/doc/homebrew/Analytics.md |
