UPSTREAM: sdp: Fix Out-of-bounds heap read in service_search_attr_req function

Check if there is enough data to continue otherwise return an error.

BUG=chromium:764477
TEST=Run bluetooth tests

(cherry picked from commit 9e009647b14e810e06626dde7f1bb9ea3c375d09)
Signed-off-by: Guenter Roeck <groeck@chromium.org>

Change-Id: Ib9b49cb17d5964daad5c9b377744020f968c0521
Reviewed-on: https://chromium-review.googlesource.com/664819
Trybot-Ready: Guenter Roeck <groeck@chromium.org>
Reviewed-by: Mattias Nissler <mnissler@chromium.org>
Commit-Queue: Guenter Roeck <groeck@chromium.org>
Tested-by: Guenter Roeck <groeck@chromium.org>
1 file changed