tdf#146460 tdf#148429 ucb: webdav-curl: censor "curl" in UserAgent
This is now the second bug filed because a server replies with 403 if the UserAgent contains the string "curl". Change-Id: I25ca2d255af76a7ff4e64dad900b1bf0b78de59f Reviewed-on: https://gerrit.libreoffice.org/c/core/+/133212 Tested-by: Jenkins Reviewed-by: Michael Stahl <michael.stahl@allotropia.de>
This commit is contained in:
parent
b0f24ca516
commit
8d9c56e8f4
@ -618,9 +618,10 @@ CurlSession::CurlSession(uno::Reference<uno::XComponentContext> const& xContext,
|
||||
// en.wikipedia.org:80 forces back 403 "Scripts should use an informative
|
||||
// User-Agent string with contact information, or they may be IP-blocked
|
||||
// without notice" otherwise:
|
||||
OString const useragent(OString::Concat("LibreOffice " LIBO_VERSION_DOTTED " curl/")
|
||||
+ ::std::string_view(pVersion->version, strlen(pVersion->version)) + " "
|
||||
+ pVersion->ssl_version);
|
||||
OString const useragent(
|
||||
OString::Concat("LibreOffice " LIBO_VERSION_DOTTED " denylistedbackend/")
|
||||
+ ::std::string_view(pVersion->version, strlen(pVersion->version)) + " "
|
||||
+ pVersion->ssl_version);
|
||||
// looks like an explicit "User-Agent" header in CURLOPT_HTTPHEADER
|
||||
// will override CURLOPT_USERAGENT, see Curl_http_useragent(), so no need
|
||||
// to check anything here
|
||||
|
Loading…
x
Reference in New Issue
Block a user