aboutsummaryrefslogtreecommitdiff
path: root/src (follow)
Commit message (Collapse)AuthorAgeFilesLines
* chore: Remove the executable permission bit from some source files (#434)Tianjia Zhang2024-06-297-0/+0
|
* fix(unix): Pass correct path length for abstract sockets (#430)Kim Alvefur2024-05-242-41/+42
|
* chore(http): Correct typos in error message and code comments (#423)Alexandre Detiste2024-02-123-6/+6
|
* fix(http): Use the right protocol for proxies (#386)Max1Truc2023-11-231-3/+8
|
* fix(http): Correct receiveheaders() handling of folded values (#420)_AMD_2023-11-131-1/+1
|
* chore(core): Update version markers to last released versionCaleb Maclennan2023-11-112-2/+2
| | | | Closes #401
* Merge pull request #418 from alerque/url-empty-pathCaleb Maclennan2023-11-091-1/+1
|\
| * fix(url): Avoid fragment being part of authority, allows parsing empty pathsCaleb Maclennan2023-11-081-1/+1
| |
| * fix(url): Avoid query string being part of authority, allows parsing empty pathsCaleb Maclennan2023-11-081-1/+1
| |
* | fix(wsocket): Properly report CONNRESET (#81)Paul Kulchenko2023-11-091-0/+2
|/
* fix(inet): Return port as number in getsockname (#392)georgeto2023-11-081-1/+1
|
* refactor(core): Replace check for SO_BINDTODEVICE support with platform ↵leso-kn2023-10-271-2/+2
| | | | independent version
* fix(core): Disable SO_BINDTODEVICE on windowsleso-kn2023-10-271-2/+2
| | | | Co-authored-by: Sewbacca <sebastian.kalus@kolabnow.com>
* feat(tcp): Add 'bindtodevice' option (#408)Leso_KN2023-10-233-0/+32
|
* fix(http): Allow relative redirect on https (#395)Henri D2022-10-081-2/+3
| | | Location header can now be relative: https://httpwg.org/specs/rfc9110.html#field.location
* Revert "fix(usocket): Fix typo in return value function name"Caleb Maclennan2022-08-311-1/+1
| | | | | | This reverts commit 88c72acd771ac6c96ea7f4e57293307e282ad49f. See discussion on #390
* style(usocket): Remove trailing space at EOLzhaozg2022-08-301-1/+1
|
* fix(usocket): Fix typo in return value function namezhaozg2022-08-301-1/+1
|
* style(core) Remove lingering c-style comment (#388)George Zhao2022-08-271-1/+1
|
* fix(build): Use gai_strerrorA not gai_strerror on Windowsrpatters12022-07-275-6/+8
| | | | | | | | | | | * Explicitly call gai_strerrorA (for Windows builds), so that the code work correctly in 32bit or 64bit builds. * Implement GAI_STRERROR macro to deal with Windows vs. Non-Windows compiles for 64-bit. * make usocket.c consistent with other modules that call macro GAI_STRERROR * Use different name not just different case for macro wrapping function Co-authored-by: Caleb Maclennan <caleb@alerque.com>
* feat(tcp): Add support for TCP Defer AcceptKim Alvefur2022-07-273-0/+16
| | | | | | | | This makes it so that a listening socket does not become readable for accept() until a connection has been fully established *and* started sending something, thus the program doesn't have to wait for the first data. This only makes sense for client-speaks-first protocols. Co-authored-by: Caleb Maclennan <caleb@alerque.com>
* feat(tcp): Add support for TCP Fast OpenKim Alvefur2022-07-273-0/+29
|
* chore: Update internal version references to match release (#370)Robert Scheck2022-03-282-2/+2
|
* chore; add Lua 5.4 to make filesThijs Schreijer2022-03-231-6/+6
|
* http.lua: set transfer-encoding if source and no content-lengthJulian Squires2022-03-221-0/+7
| | | | | | | | | | | | | | If a source is specified without a content-length header, LuaSocket sends the data in the chunked transfer coding; however, it doesn't set the transfer-encoding header. While I recognize that the user can set this manually, this is a gotcha that has caught me multiple times. RFC7230, section 3.3.3 (https://tools.ietf.org/html/rfc7230#section-3.3.3) is clear about this; if neither content-length nor transfer-encoding chunked are specified, the request message body length is zero. While some servers may ignore this, I have encountered several that follow the RFC in this regard, most recently golang's net/http.
* src/ltn12.lua: remove duplicated codesdavid2022-03-211-3/+3
|
* Merge pull request #354 from lunarmodules/linterCaleb Maclennan2022-03-196-35/+24
|\
| * refactor: Address issues raised by linterThijs Schreijer2022-03-196-35/+24
| |
* | style: Use C-style comment syntax throughout (#309)Caleb Maclennan2022-03-184-37/+38
|/ | | Co-authored-by: Denise Cullassnekuff <19711487+BlackCutpoint@users.noreply.github.com>
* Fixe an issue with aux buffer init overwriting optional parameters in ↵Paul Kulchenko2022-03-181-1/+4
| | | | | receive() (#334) Fixes use on Lua >= 5.4.3
* src/makefile: remove -DLUASOCKET_INET_PTON as current mingw builds don't want itE. Westbrook2020-03-281-1/+1
|
* wrap visibility pragmas in #ifndef _WIN32E. Westbrook2019-03-1016-17/+56
|
* src/makefile: serial += compatE. Westbrook2019-03-101-0/+1
|
* usocket: pragma visibilityE. Westbrook2019-03-102-51/+57
|
* unixstream: pragma visibilityE. Westbrook2019-03-102-5/+5
|
* unixdgram: pragma visibilityE. Westbrook2019-03-102-5/+6
|
* unix: include reorgE. Westbrook2019-03-102-4/+0
|
* udp: pragma visibilityE. Westbrook2019-03-102-6/+6
|
* timeout: pragma visibilityE. Westbrook2019-03-102-19/+30
|
* tcp: pragma visibilityE. Westbrook2019-03-102-7/+6
|
* socket.h: pragma visibilityE. Westbrook2019-03-101-30/+21
|
* serial.c: pragma visibiliityE. Westbrook2019-03-101-5/+2
|
* select: pragma visibilityE. Westbrook2019-03-102-9/+5
|
* options: pragma visibilityE. Westbrook2019-03-102-105/+145
|
* mime: include reorgE. Westbrook2019-03-102-7/+2
|
* luasocket: include centralizationE. Westbrook2019-03-102-19/+4
|
* io: pragma visibilityE. Westbrook2019-03-102-8/+7
|
* inet: pragma visibilityE. Westbrook2019-03-102-31/+25
|
* except: pragma visibilityE. Westbrook2019-03-102-9/+7
|
* compat: pragma visibilityE. Westbrook2019-03-102-9/+14
|