Skip to content

Commit 54b781d

Browse files
authored
Set User-Agent for signing (#1301)
IB-8023 Signed-off-by: Raul Metsma <[email protected]>
1 parent 3c55a63 commit 54b781d

File tree

2 files changed

+9
-2
lines changed

2 files changed

+9
-2
lines changed

CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ set(CMAKE_AUTOMOC ON)
1111
include( GNUInstallDirs )
1212
include( VersionInfo )
1313

14-
find_package(LibDigiDocpp 4.0.0 REQUIRED)
14+
find_package(LibDigiDocpp 4.1.0 REQUIRED)
1515
find_package( LDAP REQUIRED )
1616
find_package(QT NAMES Qt6 Qt5 COMPONENTS Core REQUIRED)
1717
find_package(Qt${QT_VERSION_MAJOR} 5.12.0 REQUIRED COMPONENTS Core Widgets Network PrintSupport Svg LinguistTools)

client/DigiDoc.cpp

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,8 @@
2121

2222
#include "Application.h"
2323
#include "CheckConnection.h"
24+
#include "Common.h"
25+
#include "QPCSC.h"
2426
#include "QSigner.h"
2527
#include "SslCertificate.h"
2628
#include "TokenData.h"
@@ -367,7 +369,7 @@ bool SDocumentModel::removeRow(int row)
367369

368370
try
369371
{
370-
doc->b->removeDataFile(row);
372+
doc->b->removeDataFile(unsigned(row));
371373
doc->modified = true;
372374
emit removed(row);
373375
return true;
@@ -688,6 +690,11 @@ bool DigiDoc::sign(const QString &city, const QString &state, const QString &zip
688690
roles.push_back(to(role));
689691
signer->setSignerRoles(roles);
690692
signer->setProfile("time-stamp");
693+
signer->setUserAgent(QStringLiteral("%1/%2 (%3) Devices: %4").arg(
694+
QCoreApplication::applicationName(),
695+
QCoreApplication::applicationVersion(),
696+
Common::applicationOs(),
697+
Common::drivers().join(',')).toUtf8().constData());
691698
qApp->waitForTSL( fileName() );
692699
digidoc::Signature *s = b->sign(signer);
693700
return modified = waitFor([&] {

0 commit comments

Comments
 (0)