Hello community,

here is the log from the commit of package haveged for openSUSE:Factory checked 
in at 2019-08-05 10:29:14
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/haveged (Old)
 and      /work/SRC/openSUSE:Factory/.haveged.new.4126 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "haveged"

Mon Aug  5 10:29:14 2019 rev:54 rq:719793 version:1.9.4

Changes:
--------
--- /work/SRC/openSUSE:Factory/haveged/haveged.changes  2019-05-28 
09:41:22.601883505 +0200
+++ /work/SRC/openSUSE:Factory/.haveged.new.4126/haveged.changes        
2019-08-05 10:29:18.431452794 +0200
@@ -1,0 +2,6 @@
+Tue Jul 30 08:25:59 UTC 2019 - Andreas Schwab <sch...@suse.de>
+
+- get-poolsize.patch: Fix type mismatch in get_poolsize that breaks error
+  checking (bsc#1111047)
+
+-------------------------------------------------------------------

New:
----
  get-poolsize.patch

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

Other differences:
------------------
++++++ haveged.spec ++++++
--- /var/tmp/diff_new_pack.wgXTPU/_old  2019-08-05 10:29:19.211452706 +0200
+++ /var/tmp/diff_new_pack.wgXTPU/_new  2019-08-05 10:29:19.215452706 +0200
@@ -36,6 +36,8 @@
 Patch2:         haveged-no-syslog.patch
 # PATCH-FIX-GITHUB: Fix segfault on arm machines
 Patch3:         f2193587.patch
+# PATCH-FIX-GITHUB: Fix type mismatch in get_poolsize bsc#1111047
+Patch4:         get-poolsize.patch
 BuildRequires:  autoconf
 BuildRequires:  automake
 BuildRequires:  libtool
@@ -85,6 +87,7 @@
 %patch1 -p1
 %patch2 -p1
 %patch3 -p1
+%patch4 -p1
 
 %build
 autoreconf -fvi

++++++ get-poolsize.patch ++++++
>From 6d52229623c296385813bc8178987cd50fa55193 Mon Sep 17 00:00:00 2001
From: Andreas Schwab <sch...@suse.de>
Date: Thu, 25 Jul 2019 11:19:12 +0200
Subject: [PATCH] Fix type mismatch in get_poolsize

Make max_bits signed so that error checking works.
---
 src/haveged.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/haveged.c b/src/haveged.c
index 9788bda..543d833 100644
--- a/src/haveged.c
+++ b/src/haveged.c
@@ -496,7 +496,8 @@ static int get_poolsize(   /* RETURN: number of bits  */
    void)                   /* IN: nothing             */
 {
    FILE *poolsize_fh,*osrel_fh;
-   unsigned int max_bits,major,minor;
+   unsigned int major,minor;
+   int max_bits;
 
    poolsize_fh = fopen(params->poolsize, "rb");
    if (poolsize_fh) {
-- 
2.22.0


Reply via email to