Browse Source

error out on invalid clock rate parsed from RTP format string

to debug #720

Change-Id: Ibb2796e49877b7c511583bfc1c3dda0bc6949ec6
changes/09/27609/6
Richard Fuchs 7 years ago
parent
commit
c53040b752
1 changed files with 5 additions and 0 deletions
  1. +5
    -0
      recording-daemon/decoder.c

+ 5
- 0
recording-daemon/decoder.c View File

@ -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