[FFmpeg-devel] [PATCH 3/4] avio: Check for memory allocation failure of private data
Derek Buitenhuis
derek.buitenhuis at gmail.com
Tue Oct 22 22:33:58 CEST 2013
Signed-off-by: Derek Buitenhuis <derek.buitenhuis at gmail.com>
---
libavformat/avio.c | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/libavformat/avio.c b/libavformat/avio.c
index 2c7a35e..558e3e8 100644
--- a/libavformat/avio.c
+++ b/libavformat/avio.c
@@ -143,6 +143,10 @@ static int url_alloc_for_protocol (URLContext **puc, struct URLProtocol *up,
uc->max_packet_size = 0; /* default: stream file */
if (up->priv_data_size) {
uc->priv_data = av_mallocz(up->priv_data_size);
+ if (!uc->priv_data) {
+ err = AVERROR(ENOMEM);
+ goto fail;
+ }
if (up->priv_data_class) {
int proto_len= strlen(up->name);
char *start = strchr(uc->filename, ',');
--
1.8.4.rc3
More information about the ffmpeg-devel
mailing list