From daec1295aa9974d4a6c3120d8f0c44b7d520d1d1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Lesimple?= Date: Sat, 5 Sep 2020 17:34:15 +0200 Subject: [PATCH] fix: ensure variables are initialized before dereferencing --- src/closure.c | 2 +- src/read-adaptive.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/closure.c b/src/closure.c index 10c4395..fbaca4f 100644 --- a/src/closure.c +++ b/src/closure.c @@ -466,7 +466,7 @@ GlobalClosure *Closure; int exitCode = EXIT_SUCCESS; void InitClosure() -{ int v1,v2,v3,dots=0; +{ int v1=0,v2=0,v3=0,dots=0; char *v,version[strlen(VERSION)+1]; Closure = g_malloc0(sizeof(GlobalClosure)); diff --git a/src/read-adaptive.c b/src/read-adaptive.c index 88f8017..b1f166c 100644 --- a/src/read-adaptive.c +++ b/src/read-adaptive.c @@ -1837,7 +1837,7 @@ reread: err = CheckForMissingSector(rc->buf+i*2048, b, NULL, 0); if(err != SECTOR_PRESENT) - { int fixme; + { int fixme=0; ExplainMissingSector(rc->buf+i*2048, b, err, SOURCE_MEDIUM, &fixme); if(rc->map) /* Avoids confusion in the ecc stage */