FFmpeg git repo
Go to file
Xi Wang e163d884ef rtmp: fix multiple broken overflow checks
Sanity checks like `data + size >= data_end || data + size < data' are
broken, because `data + size < data' assumes pointer overflow, which is
undefined behavior in C.  Many compilers such as gcc/clang optimize such
checks away.

Use `size < 0 || size >= data_end - data' instead.

Signed-off-by: Xi Wang <xi.wang@gmail.com>
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
(cherry picked from commit 902cfe2f74)

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-01-23 05:55:19 +01:00
doc Clarify that -passlogfile has a different syntax when used with -vcodec libx264. 2012-08-31 14:17:33 +02:00
ffpresets
libavcodec Revert "h264: allow cropping to AVCodecContext.width/height" 2013-01-19 13:34:41 +01:00
libavdevice
libavfilter Merge commit 'b143844ea0f6246e0d5a938d743e2e8a98453bec' into release/0.8 2013-01-17 03:03:39 +01:00
libavformat rtmp: fix multiple broken overflow checks 2013-01-23 05:55:19 +01:00
libavutil Merge commit 'aa45b90804ab21175b8c116bd8e5eb4b4e85fbcb' into release/0.8 2013-01-17 02:56:12 +01:00
libpostproc
libswscale Merge remote-tracking branch 'qatar/release/0.7' into release/0.8 2012-04-02 01:25:31 +02:00
mt-work
tests Merge remote-tracking branch 'qatar/release/0.7' into release/0.8 2012-04-02 01:25:31 +02:00
tools
.gitignore
cmdutils_common_opts.h
cmdutils.c
cmdutils.h
common.mak
configure Merge remote-tracking branch 'qatar/release/0.7' into release/0.8 2013-01-17 03:16:46 +01:00
COPYING.GPLv2
COPYING.GPLv3
COPYING.LGPLv2.1
COPYING.LGPLv3
CREDITS
Doxyfile Update for 0.8.12 2012-06-09 21:09:06 +02:00
ffmpeg.c Merge remote-tracking branch 'qatar/release/0.7' into release/0.8 2012-10-16 17:57:12 +02:00
ffplay.c
ffprobe.c
ffserver.c
ffserver.h
INSTALL
LICENSE
MAINTAINERS
Makefile
README
RELEASE Update RELEASE file for 0.7.7 2013-01-04 07:43:39 +01:00
subdir.mak
VERSION Update for 0.8.12 2012-06-09 21:09:06 +02:00
version.sh

FFmpeg README
-------------

1) Documentation
----------------

* Read the documentation in the doc/ directory.

2) Licensing
------------

* See the LICENSE file.