From cd0f36c105bfea7ef0e926779b354337d00b29ff Mon Sep 17 00:00:00 2001 From: johnniealan Date: Thu, 29 Jan 2015 12:10:24 -0500 Subject: [PATCH] Update mmc_cmds.c Variable 'reg' is declared as u8 in line 638 but 32bit value is copied to 'reg' in line 802. This will make it overflow. --- mmc_cmds.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/mmc_cmds.c b/mmc_cmds.c index cb716ec..42810ed 100644 --- a/mmc_cmds.c +++ b/mmc_cmds.c @@ -635,7 +635,8 @@ int do_enh_area_set(int nargs, char **argv) int do_read_extcsd(int nargs, char **argv) { - __u8 ext_csd[512], ext_csd_rev, reg; + __u8 ext_csd[512], ext_csd_rev; + __u32 reg; int fd, ret; char *device; const char *str;