From bc484c4583beb39a73da92c762da8946418c4a77 Mon Sep 17 00:00:00 2001 From: Fedor Date: Sun, 7 Feb 2021 17:33:32 +0200 Subject: [PATCH] [WebRTC] Improve SDP parser error handling. --- media/webrtc/signaling/src/sdp/sipcc/sdp_attr.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/media/webrtc/signaling/src/sdp/sipcc/sdp_attr.c b/media/webrtc/signaling/src/sdp/sipcc/sdp_attr.c index e3afa2637..b1c7f0faa 100644 --- a/media/webrtc/signaling/src/sdp/sipcc/sdp_attr.c +++ b/media/webrtc/signaling/src/sdp/sipcc/sdp_attr.c @@ -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_attr_t *cap_attr_p = NULL; 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 * 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')) { sdp_parse_error(sdp_p, - "%s Warning: Invalid token type (%s) in %s " - "attribute, unable to parse", sdp_p->debug_str, tmp, + "%s Warning: Invalid token type in %s " + "attribute, unable to parse", sdp_p->debug_str, sdp_get_attr_name(attr_p->type)); sdp_p->conf_p->num_invalid_param++; return (SDP_INVALID_PARAMETER);