From 404cb3ab1194e80049443d1414c70648752f323d Mon Sep 17 00:00:00 2001 From: Eric Biggers Date: Sat, 24 Nov 2012 11:58:39 -0600 Subject: [PATCH] Fix NULL pointer dereference if no progress function supplied --- src/extract.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/extract.c b/src/extract.c index c42adac8..bb99b247 100644 --- a/src/extract.c +++ b/src/extract.c @@ -549,8 +549,9 @@ static int apply_stream_list(struct list_head *stream_list, ret = ops->apply_dentry(dentry, args); if (ret != 0) goto out; - if (args->progress.extract.completed_bytes >= next_progress - && args->progress.extract.total_bytes != 0) + if (progress_func && + args->progress.extract.completed_bytes >= next_progress && + args->progress.extract.total_bytes != 0) { progress_func(WIMLIB_PROGRESS_MSG_EXTRACT_STREAMS, &args->progress); -- 2.43.0