Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package kbd for openSUSE:Factory checked in 
at 2022-01-21 01:25:11
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kbd (Old)
 and      /work/SRC/openSUSE:Factory/.kbd.new.1938 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "kbd"

Fri Jan 21 01:25:11 2022 rev:108 rq:947422 version:2.4.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/kbd/kbd.changes  2021-10-20 20:22:45.397321494 
+0200
+++ /work/SRC/openSUSE:Factory/.kbd.new.1938/kbd.changes        2022-01-21 
01:25:30.174553159 +0100
@@ -1,0 +2,6 @@
+Mon Jan 17 08:06:01 UTC 2022 - Fabian Vogt <fv...@suse.com>
+
+- Add patch to fix random doubling of font sizes (bsc#1194698):
+  * 0001-libkfont-Initialize-kfont_context-options.patch
+
+-------------------------------------------------------------------

New:
----
  0001-libkfont-Initialize-kfont_context-options.patch

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

Other differences:
------------------
++++++ kbd.spec ++++++
--- /var/tmp/diff_new_pack.pUOA80/_old  2022-01-21 01:25:31.154546441 +0100
+++ /var/tmp/diff_new_pack.pUOA80/_new  2022-01-21 01:25:31.158546413 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package kbd
 #
-# Copyright (c) 2021 SUSE LLC
+# Copyright (c) 2022 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -50,6 +50,8 @@
 Source44:       xml2lst.pl
 Source45:       genmap4systemd.sh
 Patch0:         kbd-1.15.2-prtscr_no_sigquit.patch
+# PATCH-FIX-UPSTREAM
+Patch1:         0001-libkfont-Initialize-kfont_context-options.patch
 Patch2:         kbd-1.15.2-unicode_scripts.patch
 Patch3:         kbd-1.15.2-docu-X11R6-xorg.patch
 Patch4:         kbd-1.15.2-sv-latin1-keycode10.patch
@@ -117,6 +119,7 @@
 cp -fp %{SOURCE21} .
 cp -fp %{SOURCE22} .
 %patch0 -p1
+%patch1 -p1
 %patch2
 %patch3
 %patch4 -p1

++++++ 0001-libkfont-Initialize-kfont_context-options.patch ++++++
>From 501efd7b873e1462da986f763398ea8d98df2767 Mon Sep 17 00:00:00 2001
From: Fabian Vogt <fv...@suse.de>
Date: Fri, 14 Jan 2022 15:22:24 +0100
Subject: [PATCH] libkfont: Initialize kfont_context->options

kfont_init did not set the options member, so it had essentially random
content. This made setfont behave weirdly.

Switch to calloc for good measure to avoid issues like this.

Signed-off-by: Fabian Vogt <fv...@suse.de>
---
 src/libkfont/context.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/libkfont/context.c b/src/libkfont/context.c
index 9ce0975351be..d5a766606489 100644
--- a/src/libkfont/context.c
+++ b/src/libkfont/context.c
@@ -143,11 +143,12 @@ kfont_init(const char *prefix, struct kfont_context **ctx)
 {
        struct kfont_context *p;
 
-       if (!(p = malloc(sizeof(*p))))
+       if (!(p = calloc(1, sizeof(*p))))
                return -EX_OSERR;
 
        p->progname = prefix;
        p->verbose = 0;
+       p->options = 0;
        p->log_fn = log_stderr;
        p->mapdirpath = mapdirpath;
        p->mapsuffixes = mapsuffixes;
-- 
2.34.0

Reply via email to