From fe7d3392cd98a36c3b19ea2c8f6629243e39a40f Mon Sep 17 00:00:00 2001 From: Arkadiusz Lichwa Date: Tue, 20 Dec 2016 21:25:20 +0100 Subject: [PATCH] Bluetooth: SDP: Check params validness Validates user driven bt_sdp_discover_params data. Jira: ZEP-1112 Change-Id: I7d560f80df80708906d91e541385ddf804bfdeb6 Signed-off-by: Arkadiusz Lichwa --- subsys/bluetooth/host/sdp.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/subsys/bluetooth/host/sdp.c b/subsys/bluetooth/host/sdp.c index 7b6b500b391..47072cd9285 100644 --- a/subsys/bluetooth/host/sdp.c +++ b/subsys/bluetooth/host/sdp.c @@ -407,6 +407,11 @@ int bt_sdp_discover(struct bt_conn *conn, { struct bt_sdp_client *session; + if (!params || !params->uuid || !params->func || !params->pool) { + BT_WARN("Invalid user params"); + return -EINVAL; + } + session = sdp_client_get_session(conn); if (!session) { return -ENOMEM;