diff options
author | Michael Niedermayer <michaelni@gmx.at> | 2012-10-12 01:57:08 +0400 |
---|---|---|
committer | Michael Niedermayer <michaelni@gmx.at> | 2012-10-12 02:08:28 +0400 |
commit | 0c6b9b9fe5edb7b4307e1705bac7f1087262a6fb (patch) | |
tree | cff9e906856d07b3cf6e413ae88376513ce38077 /libavformat | |
parent | 1b5069aa41ce3c0ce21e3fbea7ef14bac403e48e (diff) |
rtspdec:read_line: fix use of uninitialized byte
Fixes CID732301
Fixes CID723300
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
Diffstat (limited to 'libavformat')
-rw-r--r-- | libavformat/rtspdec.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/libavformat/rtspdec.c b/libavformat/rtspdec.c index d3f46534cc..16ef2749f1 100644 --- a/libavformat/rtspdec.c +++ b/libavformat/rtspdec.c @@ -76,8 +76,8 @@ static inline int read_line(AVFormatContext *s, char *rbuf, const int rbufsize, do { ret = ffurl_read_complete(rt->rtsp_hd, rbuf + idx, 1); - if (ret < 0) - return ret; + if (ret <= 0) + return ret ? ret : AVERROR_EOF; if (rbuf[idx] == '\r') { /* Ignore */ } else if (rbuf[idx] == '\n') { |