diff options
author | Andreas Steffen <andreas.steffen@strongswan.org> | 2017-07-08 23:20:32 +0200 |
---|---|---|
committer | Andreas Steffen <andreas.steffen@strongswan.org> | 2017-07-08 23:20:32 +0200 |
commit | 803ac56626fcbc9864eea962640c8a295adc6db2 (patch) | |
tree | aeb1c702d11ba36c51e207806c0705fc2f03db40 /src/libstrongswan/plugins/curl/curl_fetcher.c | |
parent | 88b941939f4b008fbe79e0a1ffdd71cb636a0d97 (diff) | |
parent | 23e0d6dca32573d2d2dfeb42ee52c42ea21781c3 (diff) | |
download | strongswan-803ac56626fcbc9864eea962640c8a295adc6db2.tar.bz2 strongswan-803ac56626fcbc9864eea962640c8a295adc6db2.tar.xz |
Merge branch 'swima'
Diffstat (limited to 'src/libstrongswan/plugins/curl/curl_fetcher.c')
-rw-r--r-- | src/libstrongswan/plugins/curl/curl_fetcher.c | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/src/libstrongswan/plugins/curl/curl_fetcher.c b/src/libstrongswan/plugins/curl/curl_fetcher.c index 9207f11b6..541d2a2f3 100644 --- a/src/libstrongswan/plugins/curl/curl_fetcher.c +++ b/src/libstrongswan/plugins/curl/curl_fetcher.c @@ -85,7 +85,7 @@ static size_t curl_cb(void *ptr, size_t size, size_t nmemb, cb_data_t *data) METHOD(fetcher_t, fetch, status_t, private_curl_fetcher_t *this, char *uri, void *userdata) { - char error[CURL_ERROR_SIZE], *enc_uri; + char error[CURL_ERROR_SIZE], *enc_uri, *p1, *p2; CURLcode curl_status; status_t status; long result = 0; @@ -123,7 +123,17 @@ METHOD(fetcher_t, fetch, status_t, curl_easy_setopt(this->curl, CURLOPT_HTTPHEADER, this->headers); } - DBG2(DBG_LIB, " sending request to '%s'...", uri); + /* if the URI contains a username[:password] prefix then mask it */ + p1 = strstr(uri, "://"); + p2 = strchr(uri, '@'); + if (p1 && p2) + { + DBG2(DBG_LIB, " sending request to '%.*sxxxx%s'...", p1+3-uri, uri, p2); + } + else + { + DBG2(DBG_LIB, " sending request to '%s'...", uri); + } curl_status = curl_easy_perform(this->curl); switch (curl_status) { |