[WebRTC] Improve SDP parser error handling.
This commit is contained in:
parent
dc80bfa3e5
commit
bc484c4583
|
@ -2825,7 +2825,7 @@ sdp_result_e sdp_parse_attr_cpar (sdp_t *sdp_p, sdp_attr_t *attr_p,
|
||||||
sdp_mca_t *cap_p;
|
sdp_mca_t *cap_p;
|
||||||
sdp_attr_t *cap_attr_p = NULL;
|
sdp_attr_t *cap_attr_p = NULL;
|
||||||
sdp_attr_t *prev_attr_p;
|
sdp_attr_t *prev_attr_p;
|
||||||
char tmp[SDP_MAX_STRING_LEN];
|
char tmp[SDP_MAX_STRING_LEN] = {0};
|
||||||
|
|
||||||
/* Make sure we've processed a valid X-cap/cdsc attr prior to this and
|
/* Make sure we've processed a valid X-cap/cdsc attr prior to this and
|
||||||
* if so, get the cap pointer. */
|
* if so, get the cap pointer. */
|
||||||
|
@ -2882,8 +2882,8 @@ sdp_result_e sdp_parse_attr_cpar (sdp_t *sdp_p, sdp_attr_t *attr_p,
|
||||||
|
|
||||||
if ((result != SDP_SUCCESS) || (tmp[0] != 'a') || (tmp[1] != '\0')) {
|
if ((result != SDP_SUCCESS) || (tmp[0] != 'a') || (tmp[1] != '\0')) {
|
||||||
sdp_parse_error(sdp_p,
|
sdp_parse_error(sdp_p,
|
||||||
"%s Warning: Invalid token type (%s) in %s "
|
"%s Warning: Invalid token type in %s "
|
||||||
"attribute, unable to parse", sdp_p->debug_str, tmp,
|
"attribute, unable to parse", sdp_p->debug_str,
|
||||||
sdp_get_attr_name(attr_p->type));
|
sdp_get_attr_name(attr_p->type));
|
||||||
sdp_p->conf_p->num_invalid_param++;
|
sdp_p->conf_p->num_invalid_param++;
|
||||||
return (SDP_INVALID_PARAMETER);
|
return (SDP_INVALID_PARAMETER);
|
||||||
|
|
Loading…
Reference in New Issue