[pulseaudio-commits] 2 commits - src/pulse src/pulsecore

Lennart Poettering lennart at kemper.freedesktop.org
Tue May 15 05:06:55 PDT 2012


 src/pulse/proplist.h      |    2 +-
 src/pulsecore/core-util.c |    3 ++-
 2 files changed, 3 insertions(+), 2 deletions(-)

New commits:
commit 3173358f76a5cf72b06077601f460f8d24863af6
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue May 15 14:06:46 2012 +0200

    proplist: document new meaning of the session ID

diff --git a/src/pulse/proplist.h b/src/pulse/proplist.h
index 46a9a61..359212a 100644
--- a/src/pulse/proplist.h
+++ b/src/pulse/proplist.h
@@ -177,7 +177,7 @@ PA_C_DECL_BEGIN
 /** For clients/streams: the D-Bus host id the application runs on. e.g. "543679e7b01393ed3e3e650047d78f6e" */
 #define PA_PROP_APPLICATION_PROCESS_MACHINE_ID "application.process.machine_id"
 
-/** For clients/streams: an id for the login session the application runs in. On Unix the value of $XDG_SESSION_COOKIE. e.g. "543679e7b01393ed3e3e650047d78f6e-1235159798.76193-190367717" */
+/** For clients/streams: an id for the login session the application runs in. On Unix the value of $XDG_SESSION_ID. e.g. "5" */
 #define PA_PROP_APPLICATION_PROCESS_SESSION_ID "application.process.session_id"
 
 /** For devices: device string in the underlying audio layer's format. e.g. "surround51:0" */

commit 8a55219599879439a25b00069975a0e81927a5a8
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue May 15 14:04:31 2012 +0200

    util: XDG_SESSION_COOKIE is unsuitable as session ID
    
    XDG_SESSION_COOKIE was supposed to be used for access control to the
    session and should not be exposed to other users.
    
    Replace usage of XDG_SESSION_COOKIE by XDG_SESSION_ID which is the right
    choice here since it is actually a proper session ID that may be
    published.

diff --git a/src/pulsecore/core-util.c b/src/pulsecore/core-util.c
index 61f980e..2900e3c 100644
--- a/src/pulsecore/core-util.c
+++ b/src/pulsecore/core-util.c
@@ -2758,7 +2758,8 @@ char *pa_machine_id(void) {
 char *pa_session_id(void) {
     const char *e;
 
-    if (!(e = getenv("XDG_SESSION_COOKIE")))
+    e = getenv("XDG_SESSION_ID");
+    if (!e)
         return NULL;
 
     return pa_utf8_filter(e);



More information about the pulseaudio-commits mailing list