Skip to content

Commit 77e63fa

Browse files
committed
more type conversion fixes
1 parent 225ce9b commit 77e63fa

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

msi.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -884,7 +884,7 @@ static int stream_handle(MSI_FILE *msi, MSI_DIRENT *dirent, u_char *p_msi, uint3
884884
return 0; /* FAILED */
885885
}
886886
out->ministreamsMemallocCount = (GET_UINT32_LE(dirent->entry->size) + out->sectorSize - 1)/out->sectorSize;
887-
out->ministream = OPENSSL_malloc(out->ministreamsMemallocCount * out->sectorSize);
887+
out->ministream = OPENSSL_malloc((uint64_t)out->ministreamsMemallocCount * out->sectorSize);
888888
}
889889
for (i = 0; i < sk_MSI_DIRENT_num(dirent->children); i++) {
890890
MSI_DIRENT *child = sk_MSI_DIRENT_value(dirent->children, i);
@@ -1298,8 +1298,8 @@ static int msiout_set(MSI_FILE *msi, uint32_t len_msi, uint32_t len_msiex, MSI_O
12981298
out->minifatMemallocCount = msi->m_hdr->numMiniFATSector;
12991299
out->fatMemallocCount = msi->m_hdr->numFATSector;
13001300
out->ministream = NULL;
1301-
out->minifat = OPENSSL_malloc(out->minifatMemallocCount * out->sectorSize);
1302-
out->fat = OPENSSL_malloc(out->fatMemallocCount * out->sectorSize);
1301+
out->minifat = OPENSSL_malloc((uint64_t)out->minifatMemallocCount * out->sectorSize);
1302+
out->fat = OPENSSL_malloc((uint64_t)out->fatMemallocCount * out->sectorSize);
13031303
out->miniSectorNum = 0;
13041304
out->sectorNum = 0;
13051305
return 1; /* OK */

0 commit comments

Comments
 (0)