Browse Source

rtsp: Check for command strings without spaces

Prevent a NULL-pointer dereference.

CC: libav-stable@libav.org
tags/n2.5
Luca Barbato 10 years ago
parent
commit
c27328e749
1 changed files with 4 additions and 0 deletions
  1. +4
    -0
      libavformat/rtspdec.c

+ 4
- 0
libavformat/rtspdec.c View File

@@ -360,6 +360,10 @@ static inline int parse_command_line(AVFormatContext *s, const char *line,
RTSPState *rt = s->priv_data;
const char *linept, *searchlinept;
linept = strchr(line, ' ');

if (!linept)
return AVERROR_INVALIDDATA;

if (linept - line > methodsize - 1) {
av_log(s, AV_LOG_ERROR, "Method string too long\n");
return AVERROR(EIO);


Loading…
Cancel
Save