public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-commits] proj/kde:master commit in: kde-base/kdeplasma-addons/files/
@ 2013-06-16 12:35 Johannes Huber
  0 siblings, 0 replies; only message in thread
From: Johannes Huber @ 2013-06-16 12:35 UTC (permalink / raw
  To: gentoo-commits

commit:     9562807e5774b7dc42c890440c9813ca0a032c4b
Author:     Johannes Huber <johu <AT> gentoo <DOT> org>
AuthorDate: Sun Jun 16 12:35:01 2013 +0000
Commit:     Johannes Huber <johu <AT> gentoo <DOT> org>
CommitDate: Sun Jun 16 12:35:01 2013 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/kde.git;a=commit;h=9562807e

[kde-base/kdeplasma-addons] Remove unused patch.

Package-Manager: portage-2.2.0_alpha180

---
 .../kdeplasma-addons-4.10.3-cve-2013-2120.patch    | 81 ----------------------
 1 file changed, 81 deletions(-)

diff --git a/kde-base/kdeplasma-addons/files/kdeplasma-addons-4.10.3-cve-2013-2120.patch b/kde-base/kdeplasma-addons/files/kdeplasma-addons-4.10.3-cve-2013-2120.patch
deleted file mode 100644
index 88d7879..0000000
--- a/kde-base/kdeplasma-addons/files/kdeplasma-addons-4.10.3-cve-2013-2120.patch
+++ /dev/null
@@ -1,81 +0,0 @@
-From d84015218bf78b707650cf5426ae1a469d37c29d Mon Sep 17 00:00:00 2001
-From: Aaron Seigo <aseigo@kde.org>
-Date: Mon, 3 Jun 2013 19:16:32 +0200
-Subject: [PATCH] use KRandom, avoid modulo bias
-
----
- applets/paste/pastemacroexpander.cpp | 29 ++++++++++++++++++++++-------
- 1 file changed, 22 insertions(+), 7 deletions(-)
-
-diff --git a/applets/paste/pastemacroexpander.cpp b/applets/paste/pastemacroexpander.cpp
-index ea6163f..d0a8b49 100644
---- a/applets/paste/pastemacroexpander.cpp
-+++ b/applets/paste/pastemacroexpander.cpp
-@@ -27,6 +27,7 @@
- #include <KDebug>
- #include <KLocale>
- #include <KMessageBox>
-+#include <KRandom>
- 
- class PasteMacroExpanderSingleton
- {
-@@ -142,35 +143,49 @@ QString PasteMacroExpander::password(const QString& args)
-             << "01234567890"
-             << "!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~";
- 
--    int charCount;
-+    int charCount = 8;
-     QString chars;
-     QString result;
- 
-     if (a.count() > 0) {
--        charCount = qMax(a[0].trimmed().toInt(), 1);
--    } else {
--        charCount = 8;
-+        charCount = qMax(a[0].trimmed().toInt(), 8);
-     }
-+
-     if (a.count() < 2) {
-         chars = characterSets.join("");
-     }
-+
-     if (a.count() > 1) {
-         chars += (a[1].trimmed() == "true") ? characterSets[0] : "";
-     }
-+
-     if (a.count() > 2) {
-         chars += (a[2].trimmed() == "true") ? characterSets[1] : "";
-     }
-+
-     if (a.count() > 3) {
-         chars += (a[3].trimmed() == "true") ? characterSets[2] : "";
-     }
-+
-     if (a.count() > 4) {
-         chars += (a[4].trimmed() == "true") ? characterSets[3] : "";
-     }
- 
--    QDateTime now = QDateTime::currentDateTime();
--    qsrand(now.toTime_t() / now.time().msec());
-+    const int setSize = chars.count();
-+    const int top = (RAND_MAX / setSize) * setSize;
-+    kDebug() << "topping out at " << setSize << RAND_MAX << top;
-     for (int i = 0; i < charCount; ++i) {
--        result += chars[qrand() % chars.count()];
-+        // to prevent modulo bias, discard random numbers at the
-+        // 'top end' of INT_MAX
-+        int rand = -1;
-+        do {
-+            if (rand > 0) {
-+                kDebug() << "Ha!" << rand;
-+            }
-+            rand = KRandom::random();
-+        } while (rand >= top);
-+
-+        result += chars[rand % setSize];
-     }
-     //kDebug() << result;
-     return result;
--- 
-1.8.2.1
-


^ permalink raw reply related	[flat|nested] only message in thread

only message in thread, other threads:[~2013-06-16 12:35 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-06-16 12:35 [gentoo-commits] proj/kde:master commit in: kde-base/kdeplasma-addons/files/ Johannes Huber

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox