From 4278300d8e95e52cc081c4e264cac96a11ba5666 Mon Sep 17 00:00:00 2001
From: Joerg Wunsch <j@uriah.heep.sax.de>
Date: Wed, 16 Sep 2020 21:19:50 +0000
Subject: [PATCH] Fix some possibly uninitialized variables in
 stk500v2_display()

Submitted by Adrian Klieber
patch #9820: Fix some out-of-bounds/uninitialized issues



git-svn-id: svn://svn.savannah.nongnu.org/avrdude/trunk/avrdude@1441 81a1dc3b-b13d-400b-aceb-764788c761c2
---
 stk500v2.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/stk500v2.c b/stk500v2.c
index 37e4f3f2..74579413 100644
--- a/stk500v2.c
+++ b/stk500v2.c
@@ -3158,8 +3158,9 @@ static const char *stk600_get_cardname(const struct carddata *table,
 
 static void stk500v2_display(PROGRAMMER * pgm, const char * p)
 {
-  unsigned char maj, min, hdw, topcard, maj_s1, min_s1, maj_s2, min_s2;
-  unsigned int rev;
+  unsigned char maj = 0, min = 0, hdw = 0, topcard = 0,
+                maj_s1 = 0, min_s1 = 0, maj_s2 = 0, min_s2 = 0;
+  unsigned int rev = 0;
   const char *topcard_name, *pgmname;
 
   switch (PDATA(pgm)->pgmtype) {