Skip to content

Commit 61d2ea6

Browse files
committed
Fix
1 parent 5ef0308 commit 61d2ea6

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

src/coreclr/md/enc/stgio.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -705,7 +705,7 @@ HRESULT StgIO::Seek( // New offset.
705705
}
706706
#else
707707
_ASSERTE(m_fd != -1);
708-
loff_t offRtn = lseek(m_fd, lVal,
708+
int64_t offRtn = (int64_t)lseek(m_fd, lVal,
709709
fMoveType == FILE_BEGIN ? SEEK_SET :
710710
(fMoveType == FILE_CURRENT ? SEEK_CUR : SEEK_END));
711711
if (offRtn < 0 || offRtn > UINT32_MAX)

src/coreclr/minipal/Unix/dn-memmap.cpp

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,8 +34,10 @@ MemoryMappedFile::MemoryMappedFile(const WCHAR* path)
3434
if (fstat(fd, &st) != 0)
3535
goto Fail;
3636

37-
if (st.st_size > SIZE_MAX)
37+
#ifdef TARGET_32BIT
38+
if (st.st_size > INT32_MAX)
3839
goto Fail;
40+
#endif
3941

4042
address = mmap(nullptr, (size_t)st.st_size, PROT_READ, 0, fd, 0);
4143
if (address == MAP_FAILED)

0 commit comments

Comments
 (0)