commit lightdm for openSUSE:Factory
Hello community, here is the log from the commit of package lightdm for openSUSE:Factory checked in at 2012-03-06 13:39:11 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/lightdm (Old) and /work/SRC/openSUSE:Factory/.lightdm.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "lightdm", Maintainer is "" Changes: -------- --- /work/SRC/openSUSE:Factory/lightdm/lightdm.changes 2012-01-17 16:11:23.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.lightdm.new/lightdm.changes 2012-03-06 13:39:16.000000000 +0100 @@ -1,0 +2,15 @@ +Fri Mar 2 11:10:07 UTC 2012 - gber@opensuse.org + +- update to version 1.0.9 + - stop file descriptors leaking into the session processes + (bnc#745339, lp#927060, CVE-2012-1111) + - fix compilation against gthread + - change session directory once user permissions are set so it + works on NFS filesystems that don't allow root to access files + - fix object cleanup on exit + - fix lightdm --debug not working on newer GLib + - drop privileges when reading ~/.dmrc (CVE-2011-3153) + - fix crash calling lightdm_get_layout +- drop lightdm-CVE-2011-3153.patch which has been included upstream + +------------------------------------------------------------------- Old: ---- lightdm-1.0.6.tar.gz lightdm-CVE-2011-3153.patch New: ---- lightdm-1.0.9.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ lightdm.spec ++++++ --- /var/tmp/diff_new_pack.04u5b3/_old 2012-03-06 13:39:18.000000000 +0100 +++ /var/tmp/diff_new_pack.04u5b3/_new 2012-03-06 13:39:18.000000000 +0100 @@ -23,7 +23,7 @@ %define qt_lib lib%{qt_libname}-0 Name: lightdm -Version: 1.0.6 +Version: 1.0.9 Release: 0 Summary: Lightweight, Cross-desktop Display Manager License: GPL-3.0+ @@ -50,8 +50,6 @@ Patch7: lightdm-lock-screen-before-switch.patch # PATCH-FIX-UPSTREAM lightdm-remove-xauthority-ownership-fix.patch gber@opensuse.org -- Remove the code correcting the ownership of .Xauthority files, it is still not secure and the buggy LightDM version writing .Xauthority as root never was in a released openSUSE version anyway Patch8: lightdm-remove-xauthority-ownership-fix.patch -# PATCH-FIX-UPSTREAM lightdm-CVE-2011-3153.patch prusnak@opensuse.org -- fix vulnerability when reading .dmrc file -Patch9: lightdm-CVE-2011-3153.patch # PATCH-FIX-UPSTREAM lightdm-call-g_thread_init-conditionally.patch gber@opensuse.org -- call g_thread_init() only on glib < 2.31.0 Patch10: lightdm-call-g_thread_init-conditionally.patch BuildRequires: gcc-c++ @@ -180,7 +178,6 @@ %patch5 -p1 %patch7 -p1 %patch8 -p1 -%patch9 -p1 %patch10 -p1 rm -f liblightdm-qt/*_moc.cpp greeters/qt/*_moc.cpp tests/src/*_moc.cpp ++++++ lightdm-1.0.6.tar.gz -> lightdm-1.0.9.tar.gz ++++++ ++++ 8713 lines of diff (skipped) ++++++ lightdm-call-g_thread_init-conditionally.patch ++++++ --- /var/tmp/diff_new_pack.04u5b3/_old 2012-03-06 13:39:18.000000000 +0100 +++ /var/tmp/diff_new_pack.04u5b3/_new 2012-03-06 13:39:18.000000000 +0100 @@ -1,14 +1,14 @@ # HG changeset patch -# Parent e49002acbff3cb2ec011437ff6e402345ad1e78f +# Parent 16d3aef26fd2584bd9bd83c17e898339dfb59b32 call g_thread_init() only on glib < 2.31.0 diff --git a/src/lightdm.c b/src/lightdm.c --- a/src/lightdm.c +++ b/src/lightdm.c -@@ -1045,8 +1045,10 @@ main (int argc, char **argv) +@@ -1040,8 +1040,10 @@ main (int argc, char **argv) }; GError *error = NULL; - + + g_type_init (); +#if !GLIB_CHECK_VERSION (2,31,0) g_thread_init (NULL); ++++++ lightdm-set-gdmflexiserver-envvar.patch ++++++ --- /var/tmp/diff_new_pack.04u5b3/_old 2012-03-06 13:39:18.000000000 +0100 +++ /var/tmp/diff_new_pack.04u5b3/_new 2012-03-06 13:39:18.000000000 +0100 @@ -1,5 +1,5 @@ # HG changeset patch -# Parent ba843deea04ac9f614338045d71e362fd92127bc +# Parent aea22cc6a9e4a9e6becbefa3ae7945b5a74d7802 set the GDMFLEXISERVER environment variable for the gdmflexiserver wrapper diff --git a/src/session.c b/src/session.c @@ -13,7 +13,7 @@ session_set_env (session, "USERNAME", user_get_name (user)); // FIXME: Is this required? -@@ -455,7 +456,7 @@ session_run (Process *process) +@@ -458,7 +459,7 @@ session_run (Process *process) pam_session_setup (session->priv->authentication); set_env_from_authentication (session, session->priv->authentication); set_locale (session); ++++++ lightdm-sysconfig-support.patch ++++++ --- /var/tmp/diff_new_pack.04u5b3/_old 2012-03-06 13:39:18.000000000 +0100 +++ /var/tmp/diff_new_pack.04u5b3/_new 2012-03-06 13:39:18.000000000 +0100 @@ -51,7 +51,7 @@ diff --git a/src/display.c b/src/display.c --- a/src/display.c +++ b/src/display.c -@@ -887,7 +887,10 @@ static void +@@ -881,7 +881,10 @@ static void display_init (Display *display) { display->priv = G_TYPE_INSTANCE_GET_PRIVATE (display, DISPLAY_TYPE, DisplayPrivate); @@ -74,7 +74,7 @@ #include "display-manager.h" #include "xdmcp-server.h" #include "vnc-server.h" -@@ -61,6 +62,117 @@ typedef struct +@@ -60,6 +61,117 @@ typedef struct #define LIGHTDM_BUS_NAME "org.freedesktop.DisplayManager" @@ -190,9 +190,9 @@ +} + static void - log_cb (const gchar *log_domain, GLogLevelFlags log_level, - const gchar *message, gpointer data) -@@ -1139,6 +1251,9 @@ main (int argc, char **argv) + log_cb (const gchar *log_domain, GLogLevelFlags log_level, const gchar *message, gpointer data) + { +@@ -1134,6 +1246,9 @@ main (int argc, char **argv) g_mkdir_with_parents (dir, S_IRWXU | S_IXGRP | S_IXOTH); g_free (dir); -- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org
participants (1)
-
root@hilbert.suse.de