reassign 303010 xfce4-session
tags 303010 patch
thanks

Hello,

the init functions of the splash screens did not write null out engine.start
(which is optional and seems to be added somewhat after the 4.2.0 release,
because I remember having used this feature before in another build), therefore
engine.start != NULL was true but a dangling pointer, which led to a SIGSEGV. I
attached a patch for that.
This patch should also be sent upstream, in case they don't know about this yet.

greetings

Torsten
--
Torsten Marek <[EMAIL PROTECTED]>
ID: A244C858 -- FP: 1902 0002 5DFC 856B F146  894C 7CC5 451E A244 C858
Keyserver: subkeys.pgp.net

diff -Naur xfce4-session-4.2.1/engines/balou/engine.c 
xfce4-session-4.2.1-mine/engines/balou/engine.c
--- xfce4-session-4.2.1/engines/balou/engine.c  2004-11-01 17:10:55.000000000 
+0100
+++ xfce4-session-4.2.1-mine/engines/balou/engine.c     2005-04-06 
11:40:37.000000000 +0200
@@ -91,6 +91,7 @@
   engine->next        = engine_next;
   engine->run         = engine_run;
   engine->destroy     = engine_destroy;
+  engine->start       = 0;
 }
 
 
diff -Naur xfce4-session-4.2.1/engines/mice/mice.c 
xfce4-session-4.2.1-mine/engines/mice/mice.c
--- xfce4-session-4.2.1/engines/mice/mice.c     2004-11-01 17:10:55.000000000 
+0100
+++ xfce4-session-4.2.1-mine/engines/mice/mice.c        2005-04-06 
11:44:35.000000000 +0200
@@ -352,6 +352,7 @@
   engine->next = mice_next;
   engine->run = mice_run;
   engine->destroy = mice_destroy;
+  engine->start = 0;
 }
 
 
diff -Naur xfce4-session-4.2.1/engines/simple/simple.c 
xfce4-session-4.2.1-mine/engines/simple/simple.c
--- xfce4-session-4.2.1/engines/simple/simple.c 2004-11-01 17:10:55.000000000 
+0100
+++ xfce4-session-4.2.1-mine/engines/simple/simple.c    2005-04-06 
11:44:31.000000000 +0200
@@ -292,6 +292,7 @@
   engine->next = simple_next;
   engine->run = simple_run;
   engine->destroy = simple_destroy;
+  engine->start = 0;
 }

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to