Re: [FFmpeg-devel] [PATCH 04/11] avformat/librtmp: check return value of setsockopt
Am 12.06.2017 um 05:07 schrieb Steven Liu: 2017-06-11 22:05 GMT+08:00 Timo Rothenpieler: Fixes CID 1396837 --- libavformat/librtmp.c | 5 - 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/libavformat/librtmp.c b/libavformat/librtmp.c index 146df660ac..f3cfa9a8e2 100644 --- a/libavformat/librtmp.c +++ b/libavformat/librtmp.c @@ -239,7 +239,10 @@ static int rtmp_open(URLContext *s, const char *uri, int flags) #if CONFIG_NETWORK if (ctx->buffer_size >= 0 && (flags & AVIO_FLAG_WRITE)) { int tmp = ctx->buffer_size; -setsockopt(r->m_sb.sb_socket, SOL_SOCKET, SO_SNDBUF, , sizeof(tmp)); +if (setsockopt(r->m_sb.sb_socket, SOL_SOCKET, SO_SNDBUF, , sizeof(tmp))) { +rc = AVERROR_EXTERNAL; +goto fail; +} } #endif LGTM applied ___ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org http://ffmpeg.org/mailman/listinfo/ffmpeg-devel
Re: [FFmpeg-devel] [PATCH 04/11] avformat/librtmp: check return value of setsockopt
2017-06-11 22:05 GMT+08:00 Timo Rothenpieler: > Fixes CID 1396837 > --- > libavformat/librtmp.c | 5 - > 1 file changed, 4 insertions(+), 1 deletion(-) > > diff --git a/libavformat/librtmp.c b/libavformat/librtmp.c > index 146df660ac..f3cfa9a8e2 100644 > --- a/libavformat/librtmp.c > +++ b/libavformat/librtmp.c > @@ -239,7 +239,10 @@ static int rtmp_open(URLContext *s, const char *uri, int > flags) > #if CONFIG_NETWORK > if (ctx->buffer_size >= 0 && (flags & AVIO_FLAG_WRITE)) { > int tmp = ctx->buffer_size; > -setsockopt(r->m_sb.sb_socket, SOL_SOCKET, SO_SNDBUF, , > sizeof(tmp)); > +if (setsockopt(r->m_sb.sb_socket, SOL_SOCKET, SO_SNDBUF, , > sizeof(tmp))) { > +rc = AVERROR_EXTERNAL; > +goto fail; > +} > } > #endif LGTM > > -- > 2.13.0 > > ___ > ffmpeg-devel mailing list > ffmpeg-devel@ffmpeg.org > http://ffmpeg.org/mailman/listinfo/ffmpeg-devel ___ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org http://ffmpeg.org/mailman/listinfo/ffmpeg-devel
[FFmpeg-devel] [PATCH 04/11] avformat/librtmp: check return value of setsockopt
Fixes CID 1396837 --- libavformat/librtmp.c | 5 - 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/libavformat/librtmp.c b/libavformat/librtmp.c index 146df660ac..f3cfa9a8e2 100644 --- a/libavformat/librtmp.c +++ b/libavformat/librtmp.c @@ -239,7 +239,10 @@ static int rtmp_open(URLContext *s, const char *uri, int flags) #if CONFIG_NETWORK if (ctx->buffer_size >= 0 && (flags & AVIO_FLAG_WRITE)) { int tmp = ctx->buffer_size; -setsockopt(r->m_sb.sb_socket, SOL_SOCKET, SO_SNDBUF, , sizeof(tmp)); +if (setsockopt(r->m_sb.sb_socket, SOL_SOCKET, SO_SNDBUF, , sizeof(tmp))) { +rc = AVERROR_EXTERNAL; +goto fail; +} } #endif -- 2.13.0 ___ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org http://ffmpeg.org/mailman/listinfo/ffmpeg-devel