Diff between e4fd2dc5aa959ba430ee0038e4d135e1a7530ad4 and 33c96ca658fd7a0d358dd714decf465ff17ee043

Changed Files

File Additions Deletions Status
client/player.c +7 -1 modified

Full Patch

diff --git a/client/player.c b/client/player.c
index 2ba05c4..3e9a457 100644
--- a/client/player.c
+++ b/client/player.c
@@ -1403,6 +1403,12 @@ static DBusMessage *endpoint_select_configuration(DBusConnection *conn,
 	if (!p)
 		NULL;
 
+	if (p->data.iov_base) {
+		reply = g_dbus_create_error(msg, "org.bluez.Error.Rejected",
+								NULL);
+		return reply;
+	}
+
 	reply = endpoint_select_config_reply(msg, p->data.iov_base,
 						p->data.iov_len);
 	if (!reply)
@@ -1859,7 +1865,7 @@ static void endpoint_config(const char *input, void *user_data)
 {
 	struct endpoint_config *cfg = user_data;
 	uint8_t *data;
-	size_t len;
+	size_t len = 0;
 
 	data = str2bytearray((char *) input, &len);