From ad01e1249b57bd270c469b7aa4f42237d3381d86 Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Sun, 1 Nov 2009 15:34:12 +0100 Subject: decoder_api: check decoder==NULL in decoder_read() It's legal to pass decoder=NULL to decoder_read(). Add a check. --- src/decoder_api.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/decoder_api.c') diff --git a/src/decoder_api.c b/src/decoder_api.c index f1ce0f5f7..7681b7b85 100644 --- a/src/decoder_api.c +++ b/src/decoder_api.c @@ -153,7 +153,8 @@ size_t decoder_read(struct decoder *decoder, struct input_stream *is, void *buffer, size_t length) { - const struct decoder_control *dc = decoder->dc; + const struct decoder_control *dc = + decoder != NULL ? decoder->dc : NULL; size_t nbytes; assert(decoder == NULL || -- cgit v1.2.3