From 6f443ee9fc53f73f0d7c34d3b453ea8a3a8feaf9 Mon Sep 17 00:00:00 2001 From: Jonathan White Date: Thu, 30 May 2019 18:43:33 -0400 Subject: [PATCH] Fix argument parsing for OTP TOTP URL's * Fixes #2915 --- src/totp/totp.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/totp/totp.cpp b/src/totp/totp.cpp index 7188288a1..ceb163c04 100644 --- a/src/totp/totp.cpp +++ b/src/totp/totp.cpp @@ -128,9 +128,9 @@ QString Totp::writeSettings(const QSharedPointer& settings, auto urlstring = QString("otpauth://totp/%1:%2?secret=%3&period=%4&digits=%5&issuer=%1") .arg(title.isEmpty() ? "KeePassXC" : QString(QUrl::toPercentEncoding(title)), username.isEmpty() ? "none" : QString(QUrl::toPercentEncoding(username)), - QString(Base32::sanitizeInput(settings->key.toLatin1()))) - .arg(settings->step) - .arg(settings->digits); + QString(Base32::sanitizeInput(settings->key.toLatin1())), + QString::number(settings->step), + QString::number(settings->digits)); if (!settings->encoder.name.isEmpty()) { urlstring.append("&encoder=").append(settings->encoder.name);