rtsp: Check for command strings without spaces
authorLuca Barbato <lu_zero@gentoo.org>
Thu, 9 Oct 2014 18:13:54 +0000 (20:13 +0200)
committerLuca Barbato <lu_zero@gentoo.org>
Fri, 10 Oct 2014 14:29:06 +0000 (16:29 +0200)
Prevent a NULL-pointer dereference.

CC: libav-stable@libav.org
libavformat/rtspdec.c

index a14ec57..5442b7d 100644 (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);