From abf7f7c6bfb4bfb82443632ad31d3a9e266cf2ef Mon Sep 17 00:00:00 2001 From: "matthias.ringwald" Date: Mon, 5 Jul 2010 20:58:26 +0000 Subject: [PATCH] fix attribute list traversal --- src/sdp_util.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/sdp_util.c b/src/sdp_util.c index 306f255e0..44656dda3 100644 --- a/src/sdp_util.c +++ b/src/sdp_util.c @@ -232,7 +232,7 @@ static void sdp_attribute_list_traverse_sequence(uint8_t * element, sdp_attribut de_type_t idType = de_get_element_type(element + pos); de_size_t idSize = de_get_size_type(element + pos); if (idType != DE_UINT || idSize != DE_SIZE_16) break; // wrong type - uint16_t attribute_id = READ_NET_16(element, 1); + uint16_t attribute_id = READ_NET_16(element, pos + 1); pos += 3; if (pos >= end_pos) break; // array out of bounds de_type_t valueType = de_get_element_type(element + pos);