User-agent: escape backslash and parenthesis

This commit is contained in:
Julien Wadel 2023-01-19 17:28:51 +01:00
parent 5dc002197d
commit 26d2c65f2b

View file

@ -556,7 +556,11 @@ QString Utils::getOsProduct(){
QString Utils::computeUserAgent(const std::shared_ptr<linphone::Config>& config){
return QStringLiteral("%1 (%2) %3 Qt/%4 LinphoneSDK")
.arg(Utils::getApplicationProduct())
.arg(SettingsModel::getDeviceName(config))
.arg(SettingsModel::getDeviceName(config)
.replace('\\', "\\\\")
.replace('(', "\\(")
.replace(')', "\\)")
)
.arg(Utils::getOsProduct())
.arg(qVersion());
}