version 1.1.2.2, 2009/05/13 19:18:20 |
version 1.2, 2009/05/14 19:12:45 |
Line 170 sdp_search(void *xss, uint32_t plen, uin |
|
Line 170 sdp_search(void *xss, uint32_t plen, uin |
|
struct sdp_compat *sc = xss; |
struct sdp_compat *sc = xss; |
sdp_data_t seq, ssp, ail, rsp, value; |
sdp_data_t seq, ssp, ail, rsp, value; |
uint16_t attr; |
uint16_t attr; |
int i; |
size_t i; |
bool rv; |
bool rv; |
|
|
if (sc == NULL) |
if (sc == NULL) |
Line 224 sdp_search(void *xss, uint32_t plen, uin |
|
Line 224 sdp_search(void *xss, uint32_t plen, uin |
|
while (vlen > 0 && sdp_get_attr(&seq, &attr, &value)) { |
while (vlen > 0 && sdp_get_attr(&seq, &attr, &value)) { |
vp->attr = attr; |
vp->attr = attr; |
if (vp->value != NULL) { |
if (vp->value != NULL) { |
if (value.end - value.next > vp->vlen) { |
if (value.end - value.next > (ssize_t)vp->vlen) { |
vp->flags = SDP_ATTR_TRUNCATED; |
vp->flags = SDP_ATTR_TRUNCATED; |
} else { |
} else { |
vp->flags = SDP_ATTR_OK; |
vp->flags = SDP_ATTR_OK; |