Skip to content

Commit dbf211d

Browse files
committed
Merge branch 'PHP-8.2'
* PHP-8.2: Avoid undefined behavior in Windows ftok(3) emulation
2 parents b1954f5 + 5e307d0 commit dbf211d

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

win32/ftok.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ ftok(const char *pathname, int proj_id)
5151
return (key_t)-1;
5252
}
5353

54-
ret = (key_t) ((proj_id & 0xff) << 24 | (st.st_dev & 0xff) << 16 | ((bhfi.nFileIndexLow | (__int64)bhfi.nFileIndexHigh << 32) & 0xffff));
54+
ret = (key_t) ((proj_id & 0xff) << 24 | (st.st_dev & 0xff) << 16 | (bhfi.nFileIndexLow & 0xffff));
5555

5656
CloseHandle(fh);
5757
PHP_WIN32_IOUTIL_CLEANUP_W()

0 commit comments

Comments
 (0)