Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package plymouth for openSUSE:Factory 
checked in at 2022-05-18 13:13:10
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/plymouth (Old)
 and      /work/SRC/openSUSE:Factory/.plymouth.new.1538 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "plymouth"

Wed May 18 13:13:10 2022 rev:104 rq:977806 version:0.9.5~git20220412.e960111

Changes:
--------
--- /work/SRC/openSUSE:Factory/plymouth/plymouth.changes        2022-05-17 
17:23:40.503129621 +0200
+++ /work/SRC/openSUSE:Factory/.plymouth.new.1538/plymouth.changes      
2022-05-18 13:13:20.770670871 +0200
@@ -1,0 +2,7 @@
+Sun May 15 15:58:33 UTC 2022 - Cliff Zhao <qz...@suse.com>
+
+- Add plymouth-crash-avoid-on-keyboard-remove-input-handler.patch
+  Confirm keyboard handler list not NULL before release memory
+  to avoid crash(bsc#1193736).
+
+-------------------------------------------------------------------

New:
----
  plymouth-crash-avoid-on-keyboard-remove-input-handler.patch

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

Other differences:
------------------
++++++ plymouth.spec ++++++
--- /var/tmp/diff_new_pack.rqysqH/_old  2022-05-18 13:13:21.506671519 +0200
+++ /var/tmp/diff_new_pack.rqysqH/_new  2022-05-18 13:13:21.510671523 +0200
@@ -40,6 +40,8 @@
 Patch3:         plymouth-disable-fedora-logo.patch
 # PATCH-FIX-OPENSUSE plymouth-only_use_fb_for_cirrus_bochs.patch bnc#888590 
boo#1172028 bsc#1181913 fv...@suse.com -- force fb for cirrus and bochs, force 
drm otherwise. replace removal of framebuffer driver and 
plymouth-ignore-cirrusdrm.patch with single patch.
 Patch4:         plymouth-only_use_fb_for_cirrus_bochs.patch
+# PATCH-FIX-OPENSUSE 
plymouth-crash-avoid-on-keyboard-remove-input-handler.patch bsc#1193736 
qz...@suse.com -- Confirm keyboard handler list not NULL before release memory 
to avoid crash.
+Patch5:         plymouth-crash-avoid-on-keyboard-remove-input-handler.patch
 # PATCH-FIX-OPENSUSE 
plymouth-install-label-library-and-font-file-to-initrd.patch boo#1183425 
boo#1184309 qz...@suse.com -- Pack label plugin and font into initram to ensure 
notice info could successfully show when partition encrypted.
 Patch6:         plymouth-install-label-library-and-font-file-to-initrd.patch
 # PATCH-FIX-OPENSUSE plymouth-screen-twice-scale-on-160DPI-higher.patch 
boo#1183425 boo#1184309 qz...@suse.com -- When DPI > 160, screen will scale 
output twice.

++++++ plymouth-crash-avoid-on-keyboard-remove-input-handler.patch ++++++
diff -Nura 
plymouth-0.9.5~git20220412.e960111/src/libply-splash-core/ply-keyboard.c 
plymouth-0.9.5~git20220412.e960111_new/src/libply-splash-core/ply-keyboard.c
--- plymouth-0.9.5~git20220412.e960111/src/libply-splash-core/ply-keyboard.c    
2022-04-15 16:39:24.000000000 +0800
+++ 
plymouth-0.9.5~git20220412.e960111_new/src/libply-splash-core/ply-keyboard.c    
    2022-05-15 23:31:14.329149370 +0800
@@ -522,6 +522,8 @@
 
         assert (keyboard != NULL);
 
+        if (ply_list_get_length(keyboard->keyboard_input_handler_list))
+        {
         for (node = ply_list_get_first_node 
(keyboard->keyboard_input_handler_list);
              node; node = ply_list_get_next_node 
(keyboard->keyboard_input_handler_list, node)) {
                 ply_keyboard_closure_t *closure = ply_list_node_get_data 
(node);
@@ -531,6 +533,7 @@
                         return;
                 }
         }
+        }
 }
 
 void

Reply via email to