OSDN Git Service

Revert "lib: Add range check for SDP_SVC_ATTR_RSP/SDP_SVC_SEARCH_ATTR_RSP"
authorJohan Hedberg <johan.hedberg@intel.com>
Tue, 25 Jun 2013 18:44:17 +0000 (21:44 +0300)
committerJohan Hedberg <johan.hedberg@intel.com>
Tue, 25 Jun 2013 18:44:17 +0000 (21:44 +0300)
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

index 800b37a..d8bfc51 100644 (file)
--- 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.