From: Johan Hedberg Date: Mon, 16 Jun 2014 13:06:49 +0000 (+0300) Subject: sdp: Fix missing sdp_xml_parse_string_decode() NULL return check X-Git-Tag: android-x86-4.4-r3~3592 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=a36ee4a4eecb4fc5f3667ce1c3304092f414909b;p=android-x86%2Fexternal-bluetooth-bluez.git sdp: Fix missing sdp_xml_parse_string_decode() NULL return check --- diff --git a/src/sdp-xml.c b/src/sdp-xml.c index a9c472350..0535d0906 100644 --- a/src/sdp-xml.c +++ b/src/sdp-xml.c @@ -369,6 +369,8 @@ static sdp_data_t *sdp_xml_parse_url(const char *data) url = sdp_xml_parse_string_decode(data, SDP_XML_ENCODING_NORMAL, &length); + if (!url) + return NULL; if (length > UCHAR_MAX) dtd = SDP_URL_STR16; @@ -388,6 +390,8 @@ static sdp_data_t *sdp_xml_parse_text(const char *data, char encoding) sdp_data_t *ret; text = sdp_xml_parse_string_decode(data, encoding, &length); + if (!text) + return NULL; if (length > UCHAR_MAX) dtd = SDP_TEXT_STR16;