error out on invalid clock rate parsed from RTP format string

to debug #720

Change-Id: Ibb2796e49877b7c511583bfc1c3dda0bc6949ec6
changes/09/27609/6
Richard Fuchs 6 years ago
parent e3ec97f858
commit c53040b752

@ -34,6 +34,11 @@ decode_t *decoder_new(const char *payload_str, output_t *outp) {
str_init_len(&name, (char *) payload_str, slash - payload_str);
int clockrate = atoi(slash + 1);
if (clockrate <= 0) {
ilog(LOG_ERR, "Invalid clock rate %i (parsed from '%.20s'/'%.20s'",
clockrate, slash + 1, payload_str);
return NULL;
}
int channels = 1;
slash = strchr(slash + 1, '/');

Loading…
Cancel
Save