diff options
author | Yusuke Endoh <mame@ruby-lang.org> | 2019-10-11 21:43:18 +0900 |
---|---|---|
committer | Yusuke Endoh <mame@ruby-lang.org> | 2019-10-11 21:43:18 +0900 |
commit | c866663784ea5a8f16e7fe5127127fb46ae90e6e (patch) | |
tree | 7c9fe678a9cf184dc8aff38d092576819e49b5ed /NEWS | |
parent | 9e4a53fe13d8e3ad2e284dea8034bdd6a0561d97 (diff) | |
download | ruby-c866663784ea5a8f16e7fe5127127fb46ae90e6e.tar.gz |
io.c (NUM2IOCTLREQ): Accept a value more than INT_MAX
ioctl accepts int as request arguments on some platforms, but some
requests are more than INT_MAX, e.g., RNDGETENTCNT(0x80045200).
Passing (0x80045200 | (-1 << 32)) may work around the issue, but it may
not work on a platform where ioctl accepts unsigned long. So this
change uses NUM2LONG and then casts it to int.
Diffstat (limited to 'NEWS')
0 files changed, 0 insertions, 0 deletions