Message ID | 1522386489-16171-1-git-send-email-vdixit@akamai.com |
---|---|
State | New |
Headers | show |
On Fri, 30 Mar 2018 10:38:09 +0530 vdixit@akamai.com wrote: > From: Vishwanath Dixit <vdixit@akamai.com> > > --- > libavformat/avio.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/libavformat/avio.c b/libavformat/avio.c > index 63e8287..18e58ae 100644 > --- a/libavformat/avio.c > +++ b/libavformat/avio.c > @@ -420,7 +420,7 @@ int ffurl_read_complete(URLContext *h, unsigned char *buf, int size) > > int ffurl_write(URLContext *h, const unsigned char *buf, int size) > { > - if (!(h->flags & AVIO_FLAG_WRITE)) > + if (!h || !(h->flags & AVIO_FLAG_WRITE)) > return AVERROR(EIO); > /* avoid sending too big packets */ > if (h->max_packet_size && size > h->max_packet_size) You shouldn't write to a NULL context, nor should you be able to.
diff --git a/libavformat/avio.c b/libavformat/avio.c index 63e8287..18e58ae 100644 --- a/libavformat/avio.c +++ b/libavformat/avio.c @@ -420,7 +420,7 @@ int ffurl_read_complete(URLContext *h, unsigned char *buf, int size) int ffurl_write(URLContext *h, const unsigned char *buf, int size) { - if (!(h->flags & AVIO_FLAG_WRITE)) + if (!h || !(h->flags & AVIO_FLAG_WRITE)) return AVERROR(EIO); /* avoid sending too big packets */ if (h->max_packet_size && size > h->max_packet_size)
From: Vishwanath Dixit <vdixit@akamai.com> --- libavformat/avio.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)