Skip to content

Commit ebf99ef

Browse files
committed
Set User-Agent for signing
IB-8023 Signed-off-by: Raul Metsma <[email protected]>
1 parent cd8d216 commit ebf99ef

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

client/DigiDoc.cpp

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

2222
#include "Application.h"
2323
#include "CheckConnection.h"
24+
#include "QPCSC.h"
2425
#include "QSigner.h"
2526
#include "SslCertificate.h"
2627
#include "TokenData.h"
@@ -367,7 +368,7 @@ bool SDocumentModel::removeRow(int row)
367368

368369
try
369370
{
370-
doc->b->removeDataFile(row);
371+
doc->b->removeDataFile(unsigned(row));
371372
doc->modified = true;
372373
emit removed(row);
373374
return true;
@@ -688,6 +689,11 @@ bool DigiDoc::sign(const QString &city, const QString &state, const QString &zip
688689
roles.push_back(to(role));
689690
signer->setSignerRoles(roles);
690691
signer->setProfile("time-stamp");
692+
signer->setUserAgent(QStringLiteral("%1/%2 (%3) Devices: %4").arg(
693+
QCoreApplication::applicationName(),
694+
QCoreApplication::applicationVersion(),
695+
Common::applicationOs(),
696+
QPCSC::instance().drivers().join(',')).toUtf8().constData());
691697
qApp->waitForTSL( fileName() );
692698
digidoc::Signature *s = b->sign(signer);
693699
return modified = waitFor([&] {

0 commit comments

Comments
 (0)