Skip to content

Commit be67c79

Browse files
committed
Rollback fix to check if test doesn't pass.
1 parent 4d0be19 commit be67c79

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

main/streams/plain_wrapper.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ extern int php_get_gid_by_name(const char *name, gid_t *gid);
5454
#endif
5555

5656
#if defined(PHP_WIN32)
57-
# define PLAIN_WRAP_BUF_SIZE(st) ((unsigned int)(st > INT_MAX ? INT_MAX : st))
57+
# define PLAIN_WRAP_BUF_SIZE(st) (((st) > UINT_MAX) ? UINT_MAX : (unsigned int)(st))
5858
#define fsync _commit
5959
#define fdatasync fsync
6060
#else
@@ -354,7 +354,7 @@ static ssize_t php_stdiop_write(php_stream *stream, const char *buf, size_t coun
354354

355355
if (data->fd >= 0) {
356356
#ifdef PHP_WIN32
357-
ssize_t bytes_written = _write(data->fd, buf, PLAIN_WRAP_BUF_SIZE(count));
357+
ssize_t bytes_written = _write(data->fd, buf, (unsigned int)(count > INT_MAX ? INT_MAX : count));
358358
#else
359359
ssize_t bytes_written = write(data->fd, buf, count);
360360
#endif

0 commit comments

Comments
 (0)