From 072689735c557bc0f19bfbd285033ebc8d55db7d Mon Sep 17 00:00:00 2001 From: none Date: Thu, 17 Sep 2020 09:55:48 +0200 Subject: [PATCH] prevent memory fault from card name if file name is given --- apps/octonet/ddupdate.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/apps/octonet/ddupdate.c b/apps/octonet/ddupdate.c index 3faeeda..82a2b91 100644 --- a/apps/octonet/ddupdate.c +++ b/apps/octonet/ddupdate.c @@ -34,9 +34,9 @@ static int yesno() static int update_flash(struct ddflash *ddf) { - char *fname; + char *fname, *default_fname; int res, stat = 0; - char *name; + char *name = 0, *dname; switch (ddf->id.device) { case 0x300: @@ -111,8 +111,9 @@ static int update_flash(struct ddflash *ddf) break; default: fname = ddf->fname; + default_fname = devid2fname(ddf->id.device, &name); if (!fname) - fname = devid2fname(ddf->id.device, &name); + fname = default_fname; if (name) printf("Card: %s\n", name); if (ddf->flash_name)