[vlc-devel] [vlc-commits] demux: hls: fix truncated value (cid #1346923, #1313683)
Rémi Denis-Courmont
remi at remlab.net
Fri Jan 1 18:59:27 CET 2016
Le 2015-12-31 23:51, git at videolan.org a écrit :
> vlc | branch: master | Francois Cartegnie <fcvlcdev at free.fr> | Thu
> Dec 31 22:00:12 2015 +0100|
> [7661da70f194138b645d3630d035b97830ef319c]
> | committer: Francois Cartegnie
>
> demux: hls: fix truncated value (cid #1346923, #1313683)
>
>>
>> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=7661da70f194138b645d3630d035b97830ef319c
> ---
>
> modules/demux/hls/playlist/Tags.cpp | 8 ++++----
> 1 file changed, 4 insertions(+), 4 deletions(-)
>
> diff --git a/modules/demux/hls/playlist/Tags.cpp
> b/modules/demux/hls/playlist/Tags.cpp
> index 9c25fc4..fcbf57f 100644
> --- a/modules/demux/hls/playlist/Tags.cpp
> +++ b/modules/demux/hls/playlist/Tags.cpp
> @@ -78,8 +78,8 @@ std::pair<std::size_t,std::size_t>
> Attribute::getByteRange() const
> is >> length;
> if(!is.eof())
> {
> - char c = is.get();
> - if(c == '@' && !is.eof())
> + char c;
> + if(is.get(c) && c == '@')
I assume that istream::get() operates like fgetc(). Then this
completely fails to fix the bug at all. Same below.
If you can't be bothered to read the documentation and think long and
hard enough to fix Coverity bugs (or otherwise), just DON'T.
We have already been through this earlier! I won't be spending HOURS of
my FREE time AGAIN (sic) reviewing/cleaning up the Coverity report. So I
guess I won't be looking at Coverity at all anymore. Thank you big time,
not.
--
Rémi Denis-Courmont
http://www.remlab.net/
More information about the vlc-devel
mailing list