summaryrefslogtreecommitdiff
path: root/ext/socket
AgeCommit message (Expand)Author
2024-11-30Improve the conditions for clearing the Connection Attempt Delay upon connect...Misaki Shioi
2024-11-29Ensure to close pipes when `TCPSocket.new` finishes processing (#12181)Misaki Shioi
2024-11-29Allow disable to `fast_fallback` of `TCPSocket.new` (#12210)Misaki Shioi
2024-11-28Ensure to free fast_fallback_getaddrinfo_shared with single family (#12199)Misaki Shioi
2024-11-25Prevent memory leakYusuke Endoh
2024-11-25Fix initialization of `struct wait_fast_fallback_arg::cancelled`Nobuyoshi Nakada
2024-11-25Do not save the last error without sockets in the connection attempt (#12153)Misaki Shioi
2024-11-24UBF is also required for synchronous name resolution (#12156)Misaki Shioi
2024-11-23Save the error that occurred during name resolution (#12155)Misaki Shioi
2024-11-21Fix the usage of reallocYusuke Endoh
2024-11-17Fix stack-use-after-return (#12105)Misaki Shioi
2024-11-15Make fast_fallback option false by default temporarily (#12070)Misaki Shioi
2024-11-14Fix a stack-buffer-overflow bugYusuke Endoh
2024-11-15Do not wait connection attempt delay without in progress fds (#12087)Misaki Shioi
2024-11-12[Feature #120782] Introduction of Happy Eyeballs Version 2 (RFC8305) in TCPSo...Misaki Shioi
2024-10-20[DOC] Improve `Socket::tcp` with Happy Eyeballs Version 2Misaki Shioi
2024-10-12Support `IO#timeout` for `rsock_connect`. (#11880)Samuel Williams
2024-10-11Fix an implicit conversion that loses integer precisionNobuyoshi Nakada
2024-10-11Update `rsock_connect` to take `VALUE io` argument. (#11847)Samuel Williams
2024-10-10Move directives outside `rb_ary_new3` callNobuyoshi Nakada
2024-10-09Update `Socket#recvfrom` to use `rb_io_blocking_region`.Samuel Williams
2024-10-09Update `Socket#accept` to use `rb_io_blocking_region`.Samuel Williams
2024-10-09Update `UDPSocket#send` to use `rb_io_blocking_region`.Samuel Williams
2024-10-09Update `IPSocket` to use `rb_io_descriptor` and `rb_io_mode`.Samuel Williams
2024-10-09Update `UNIXSocket` to use `rb_io_blocking_region`.Samuel Williams
2024-10-09Update `BasicSocket` to use `rb_io_blocking_region`.Samuel Williams
2024-10-07[DOC] Add some descriptions for options of `Socket::tcp`v3_4_0_preview2Misaki Shioi
2024-09-13Prevent warnings "the block passed to ... may be ignored"Yusuke Endoh
2024-09-06Prefer constants for `shutdown` over magic numbersNobuyoshi Nakada
2024-09-05Proof of Concept: Allow to prevent fork from happening in known fork unsafe APIJean Boussier
2024-07-30Improve Socket.tcp (#11187)Misaki Shioi
2024-06-23Fix dangling `else`Nobuyoshi Nakada
2024-06-22[Bug #20592] Fix segfault when sending NULL to freeaddrinfoDmitry Davydov
2024-06-21retry on cancelling of `getaddrinfo`Koichi Sasada
2024-06-03Raise EAI_SYSTEM when pthread_create fails in getaddrinfoYusuke Endoh
2024-06-01Suppress -Wmaybe-uninitialized warnings with LTONobuyoshi Nakada
2024-04-27ruby tool/update-deps --fix卜部昌平
2024-03-03Drop support for old ERBNobuyoshi Nakada
2024-02-26Revise 9ec342e07df6aa5e2c2e9003517753a2f1b508fdNobuyoshi Nakada
2024-02-26[Bug #20296] Fix the default assertion messageNobuyoshi Nakada
2024-02-26Introduction of Happy Eyeballs Version 2 (RFC8305) in Socket.tcp (#9374)Misaki Shioi
2024-02-23Stop using rb_str_locktmp_ensure publiclyPeter Zhu
2024-02-23Add option for mtu discovery flagMarek Küthe
2024-02-23Fixes [Bug #20258]Marek Küthe
2024-02-01Revert "Set AI_ADDRCONFIG when making getaddrinfo(3) calls for outgoing conns"KJ Tsanaktsidis
2024-01-24Initialize errno variables and fix maybe-uninitialized warningsNobuyoshi Nakada
2024-01-22Make sure the correct error is raised for EAI_SYSTEM resolver failKJ Tsanaktsidis
2024-01-19Mark asan fake stacks during machine stack markingKJ Tsanaktsidis
2024-01-12Revert "Mark asan fake stacks during machine stack marking"KJ Tsanaktsidis
2024-01-12Mark asan fake stacks during machine stack markingKJ Tsanaktsidis