summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--libmpdemux/stream.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/libmpdemux/stream.c b/libmpdemux/stream.c
index ce7b718100..99ef6add09 100644
--- a/libmpdemux/stream.c
+++ b/libmpdemux/stream.c
@@ -212,6 +212,9 @@ stream_t* new_memory_stream(unsigned char* data,int len){
stream_t* new_stream(int fd,int type){
stream_t *s=malloc(sizeof(stream_t));
+ if(s==NULL) return NULL;
+ memset(s,0,sizeof(stream_t));
+
s->fd=fd;
s->type=type;
s->buf_pos=s->buf_len=0;