This is an automated email from the git hooks/post-receive script. It was
generated because of a push to the "PulseAudio Sound Server" repository.

The master branch has been updated
      from  869341729f088f3ec19c39aae5565cfae7f7ea33 (commit)

- Log -----------------------------------------------------------------
d09287d... Fix a NULL pointer access when sutting down esound/simple connections
-----------------------------------------------------------------------

Summary of changes:
 src/pulsecore/protocol-esound.c |    3 +++
 src/pulsecore/protocol-simple.c |    3 +++
 2 files changed, 6 insertions(+), 0 deletions(-)

-----------------------------------------------------------------------

commit d09287d211164a93bcbb66839998fc64bad746ce
Author: Lennart Poettering <[email protected]>
Date:   Wed Mar 4 04:00:00 2009 +0100

    Fix a NULL pointer access when sutting down esound/simple connections
    
    If a connection is unlinked make sure the process_msg function doesn't
    crash when a message is received afterwards.
    
    Closes #463.

diff --git a/src/pulsecore/protocol-esound.c b/src/pulsecore/protocol-esound.c
index cac4e36..2b80c65 100644
--- a/src/pulsecore/protocol-esound.c
+++ b/src/pulsecore/protocol-esound.c
@@ -1290,6 +1290,9 @@ static int connection_process_msg(pa_msgobject *o, int 
code, void*userdata, int6
     connection *c = CONNECTION(o);
     connection_assert_ref(c);
 
+    if (!c->protocol)
+        return -1;
+
     switch (code) {
         case CONNECTION_MESSAGE_REQUEST_DATA:
             do_work(c);
diff --git a/src/pulsecore/protocol-simple.c b/src/pulsecore/protocol-simple.c
index b43245a..44fe597 100644
--- a/src/pulsecore/protocol-simple.c
+++ b/src/pulsecore/protocol-simple.c
@@ -283,6 +283,9 @@ static int connection_process_msg(pa_msgobject *o, int 
code, void*userdata, int6
     connection *c = CONNECTION(o);
     connection_assert_ref(c);
 
+    if (!c->protocol)
+        return -1;
+
     switch (code) {
         case CONNECTION_MESSAGE_REQUEST_DATA:
             do_work(c);

-- 
hooks/post-receive
PulseAudio Sound Server
_______________________________________________
pulseaudio-commits mailing list
[email protected]
https://tango.0pointer.de/mailman/listinfo/pulseaudio-commits

Reply via email to