From ebc6b189aff8fb1063d7aad28e6cd660b567c904 Mon Sep 17 00:00:00 2001 From: esaunders <esaunders@basistech.com> Date: Mon, 6 Jan 2020 16:28:24 -0500 Subject: [PATCH] Fix for integer overflow issue 1280 --- tsk/vs/sun.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tsk/vs/sun.c b/tsk/vs/sun.c index d45384791..480793460 100644 --- a/tsk/vs/sun.c +++ b/tsk/vs/sun.c @@ -150,7 +150,7 @@ sun_load_table_sparc(TSK_VS_INFO * vs, sun_dlabel_sparc * dlabel_sp) TSK_DADDR_T max_addr = (vs->img_info->size - vs->offset) / vs->block_size; // max sector /* The value to convert cylinders to sectors */ - cyl_conv = tsk_getu16(vs->endian, dlabel_sp->sec_per_tr) * + cyl_conv = (uint32_t) tsk_getu16(vs->endian, dlabel_sp->sec_per_tr) * tsk_getu16(vs->endian, dlabel_sp->num_head); if (tsk_verbose) -- GitLab