Skip to content

Commit dab9d20

Browse files
committed
Revert to original check
1 parent 66a4ea4 commit dab9d20

File tree

1 file changed

+4
-5
lines changed

1 file changed

+4
-5
lines changed

ext/sockets/sockets.c

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2331,17 +2331,16 @@ PHP_FUNCTION(socket_set_option)
23312331

23322332
#if defined(TCP_USER_TIMEOUT)
23332333
case TCP_USER_TIMEOUT: {
2334-
zend_long timeout = zval_get_long(arg4);
2334+
ov = zval_get_long(arg4);
23352335

23362336
// TCP_USER_TIMEOUT unsigned int
2337-
if (ZEND_LONG_UINT_OVFL(timeout)) {
2337+
if (ov < 0 || ov > UINT_MAX) {
23382338
zend_argument_value_error(4, "must be of between 0 and %u", UINT_MAX);
23392339
RETURN_THROWS();
23402340
}
23412341

2342-
unsigned int val = (unsigned int)timeout;
2343-
optlen = sizeof(val);
2344-
opt_ptr = &val;
2342+
optlen = sizeof(ov);
2343+
opt_ptr = &ov;
23452344
break;
23462345
}
23472346
#endif

0 commit comments

Comments
 (0)