Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package kwallet for openSUSE:Factory checked 
in at 2021-06-19 23:02:50
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kwallet (Old)
 and      /work/SRC/openSUSE:Factory/.kwallet.new.2625 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "kwallet"

Sat Jun 19 23:02:50 2021 rev:97 rq:900461 version:5.83.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/kwallet/kwallet.changes  2021-06-16 
20:35:52.915226767 +0200
+++ /work/SRC/openSUSE:Factory/.kwallet.new.2625/kwallet.changes        
2021-06-19 23:03:23.955704515 +0200
@@ -1,0 +2,6 @@
+Wed Jun 16 20:43:25 UTC 2021 - Fabian Vogt <fab...@ritter-vogt.de>
+
+- Add patch to avoid polluting stdout (boo#1182531):
+  * 0001-Use-Qt-logging-instead-of-printf.patch
+
+-------------------------------------------------------------------

New:
----
  0001-Use-Qt-logging-instead-of-printf.patch

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ kwallet.spec ++++++
--- /var/tmp/diff_new_pack.qA8JWC/_old  2021-06-19 23:03:25.411706761 +0200
+++ /var/tmp/diff_new_pack.qA8JWC/_new  2021-06-19 23:03:25.415706767 +0200
@@ -36,6 +36,8 @@
 Source2:        frameworks.keyring
 %endif
 Source99:       baselibs.conf
+# PATCH-FIX-UPSTREAM
+Patch1:         0001-Use-Qt-logging-instead-of-printf.patch
 BuildRequires:  extra-cmake-modules >= %{_kf5_bugfix_version}
 BuildRequires:  fdupes
 BuildRequires:  kf5-filesystem

++++++ 0001-Use-Qt-logging-instead-of-printf.patch ++++++
>From e4b48bb13f194d7b4f35325e9fb4b30f812ad2da Mon Sep 17 00:00:00 2001
From: Fabian Vogt <fab...@ritter-vogt.de>
Date: Wed, 16 Jun 2021 22:33:24 +0200
Subject: [PATCH] Use Qt logging instead of printf

There are various places which log with printf instead. By using Qt logging, it
ends up in the proper location instead of polluting stdout.
---
 .../kwalletd/backend/kwalletbackend.cc        |  4 ++--
 src/runtime/kwalletd/main.cpp                 | 22 +++++++++----------
 2 files changed, 13 insertions(+), 13 deletions(-)

diff --git a/src/runtime/kwalletd/backend/kwalletbackend.cc 
b/src/runtime/kwalletd/backend/kwalletbackend.cc
index 5035437..70724fe 100644
--- a/src/runtime/kwalletd/backend/kwalletbackend.cc
+++ b/src/runtime/kwalletd/backend/kwalletbackend.cc
@@ -108,7 +108,7 @@ void Backend::setCipherType(BackendCipherType ct)
 static int password2PBKDF2_SHA512(const QByteArray &password, QByteArray 
&hash, const QByteArray &salt)
 {
     if (!gcry_check_version("1.5.0")) {
-        printf("libcrypt version is too old \n");
+        qCWarning(KWALLETBACKEND_LOG) << "libcrypt version is too old";
         return GPG_ERR_USER_2;
     }
 
@@ -117,7 +117,7 @@ static int password2PBKDF2_SHA512(const QByteArray 
&password, QByteArray &hash,
     if (!gcry_secmem_init) {
         error = gcry_control(GCRYCTL_INIT_SECMEM, 32768, 0);
         if (error != 0) {
-            qWarning() << "Can't get secure memory:" << error;
+            qCWarning(KWALLETBACKEND_LOG) << "Can't get secure memory:" << 
error;
             return error;
         }
         gcry_secmem_init = true;
diff --git a/src/runtime/kwalletd/main.cpp b/src/runtime/kwalletd/main.cpp
index b56673f..905ed8d 100644
--- a/src/runtime/kwalletd/main.cpp
+++ b/src/runtime/kwalletd/main.cpp
@@ -45,7 +45,7 @@ static bool isWalletEnabled()
 // Waits until the PAM_MODULE sends the hash
 static char *waitForHash()
 {
-    printf("kwalletd5: Waiting for hash on %d-\n", pipefd);
+    qCDebug(KWALLETD_LOG) << "kwalletd5: Waiting for hash on" << pipefd;
     int totalRead = 0;
     int readBytes = 0;
     int attempts = 0;
@@ -68,16 +68,16 @@ static char *waitForHash()
 // Waits until startkde sends the environment variables
 static int waitForEnvironment()
 {
-    printf("kwalletd5: waitingForEnvironment on: %d\n", socketfd);
+    qCDebug(KWALLETD_LOG) << "kwalletd5: waitingForEnvironment on:" << 
socketfd;
 
     int s2;
     struct sockaddr_un remote;
     socklen_t t = sizeof(remote);
     if ((s2 = accept(socketfd, (struct sockaddr *)&remote, &t)) == -1) {
-        fprintf(stdout, "kwalletd5: Couldn't accept incoming connection\n");
+        qCWarning(KWALLETD_LOG) << "kwalletd5: Couldn't accept incoming 
connection";
         return -1;
     }
-    printf("kwalletd5: client connected\n");
+    qCDebug(KWALLETD_LOG) << "kwalletd5: client connected";
 
     char str[BSIZE] = {'\0'};
 
@@ -94,26 +94,26 @@ static int waitForEnvironment()
     }
     fclose(s3);
 
-    printf("kwalletd5: client disconnected\n");
+    qCDebug(KWALLETD_LOG) << "kwalletd5: client disconnected";
     close(socketfd);
     return 1;
 }
 
 char *checkPamModule(int argc, char **argv)
 {
-    printf("kwalletd5: Checking for pam module\n");
+    qCDebug(KWALLETD_LOG) << "kwalletd5: Checking for pam module";
     char *hash = nullptr;
     int x = 1;
     for (; x < argc; ++x) {
         if (strcmp(argv[x], "--pam-login") != 0) {
             continue;
         }
-        printf("kwalletd5: Got pam-login param\n");
+        qCDebug(KWALLETD_LOG) << "kwalletd5: Got pam-login param";
         argv[x] = nullptr;
         x++;
         // We need at least 2 extra arguments after --pam-login
         if (x + 1 > argc) {
-            printf("kwalletd5: Invalid arguments (less than needed)\n");
+            qCWarning(KWALLETD_LOG) << "kwalletd5: Invalid arguments (less 
than needed)";
             return nullptr;
         }
 
@@ -128,14 +128,14 @@ char *checkPamModule(int argc, char **argv)
     }
 
     if (!pipefd || !socketfd) {
-        printf("Lacking a socket, pipe: %d, env:%d\n", pipefd, socketfd);
+        qCWarning(KWALLETD_LOG) << "Lacking a socket, pipe:" << pipefd << 
"env:" << socketfd;
         return nullptr;
     }
 
     hash = waitForHash();
 
     if (hash == nullptr || waitForEnvironment() == -1) {
-        printf("kwalletd5: Hash or environment not received\n");
+        qCWarning(KWALLETD_LOG) << "kwalletd5: Hash or environment not 
received";
         free(hash);
         return nullptr;
     }
@@ -207,7 +207,7 @@ int main(int argc, char **argv)
         QByteArray passHash(hash, PBKDF2_SHA512_KEYSIZE);
         int wallet = walletd.pamOpen(KWallet::Wallet::LocalWallet(), passHash, 
0);
         if (wallet < 0) {
-            qWarning() << "Wallet failed to get opened by PAM, error code is" 
<< wallet;
+            qCWarning(KWALLETD_LOG) << "Wallet failed to get opened by PAM, 
error code is" << wallet;
         } else {
             qCDebug(KWALLETD_LOG) << "Wallet opened by PAM";
         }
-- 
2.25.1

Reply via email to