From 550dab5ce251ca54e81a9541b03be56a10c8744d Mon Sep 17 00:00:00 2001 From: Johan Hedberg Date: Tue, 25 Jun 2013 21:44:17 +0300 Subject: [PATCH] Revert "lib: Add range check for SDP_SVC_ATTR_RSP/SDP_SVC_SEARCH_ATTR_RSP" This reverts commit 1796f00e846561af80679efba4d7c36c78710fb6. This patch causes a regression with the Nokia BH217 headset. A correct patch must take into account fragmented responses. --- lib/sdp.c | 8 -------- 1 file changed, 8 deletions(-) diff --git a/lib/sdp.c b/lib/sdp.c index 800b37af6..d8bfc51e4 100644 --- a/lib/sdp.c +++ b/lib/sdp.c @@ -4243,14 +4243,6 @@ int sdp_process(sdp_session_t *session) rsp_count = bt_get_be16(pdata); SDPDBG("Attrlist byte count : %d", rsp_count); - /* Valid range for rsp_count is 0x0002-0xFFFF */ - if (rsp_count < 0x0002) { - t->err = EPROTO; - SDPERR("Protocol error: invalid AttrList size"); - status = SDP_INVALID_PDU_SIZE; - goto end; - } - /* * Number of bytes in the AttributeLists parameter(without * continuation state) + AttributeListsByteCount field size. -- 2.47.3