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