From d36baaf81ef3512ab01a7d9cb6042e277663229f Mon Sep 17 00:00:00 2001
From: Peter Meerwald
Date: Mon, 14 Sep 2015 17:50:36 +0200
Subject: [PATCH] core: Add missing return on protocol error
CID 1323582
when a protocol error occors, better bail out :)
---
src/pulsecore/protocol-native.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/src/pulsecore/protocol-native.c b/src/pulsecore/protocol-native.c
index ec223bea3..145db0420 100644
--- a/src/pulsecore/protocol-native.c
+++ b/src/pulsecore/protocol-native.c
@@ -2639,8 +2639,10 @@ static void setup_srbchannel(pa_native_connection *c) {
static void command_enable_srbchannel(pa_pdispatch *pd, uint32_t command, uint32_t tag, pa_tagstruct *t, void *userdata) {
pa_native_connection *c = PA_NATIVE_CONNECTION(userdata);
- if (tag != (uint32_t) (size_t) c->srbpending)
+ if (tag != (uint32_t) (size_t) c->srbpending) {
protocol_error(c);
+ return;
+ }
pa_log_debug("Client enabled srbchannel.");
pa_pstream_set_srbchannel(c->pstream, c->srbpending);