686f2ce822
http.lua: if default for scheme, omit port number in "Host:" header
2019-02-20 02:42:40 -07:00
144fa01c2f
Merge pull request #264 from ewestbrook/freebsd-unix-bind-connect
...
src/unixdgram.c: fix connect() and bind() on FreeBSD
2019-02-19 16:08:47 -03:00
024646de54
Use SUN_LEN macro
2019-02-19 10:05:10 -07:00
531012df1a
src/unixdgram.c: allow connect() and bind() on freebsd without dummy char, and simplify calculations
2019-02-19 04:51:23 -07:00
d1e35c9573
src/makefile: define UNIX_HAS_SUN_LEN for FreeBSD builds
2019-02-19 04:02:37 -07:00
288219fd6b
Update to Visual Studio 2017.
2018-08-22 17:37:32 -03:00
043e997713
url.lua:remove_dot_components(): avoid ambiguous numeric representation as empty-path-segment marker
2018-08-21 12:43:30 -06:00
ca5398be09
url.lua:remove_dot_components(): use temporary NUL marker to reduce empty-segment special-case code
2018-08-21 12:17:12 -06:00
38d936ec0e
url.lua:remove_dot_components(): empty path component double-dot corner case
2018-08-21 11:27:42 -06:00
5b862e6a3c
url.lua:absolute_path(): ensure a separator between base_path and relative_path
2018-08-21 10:43:04 -06:00
7ccea58776
url.lua:remove_dot_components(): avoid overconsuming dot segments
2018-08-21 09:59:45 -06:00
c570a32c21
url.lua:remove_dot_components(): limit beginning-of-string double-dot corner case to prevent triple-dot activation and authority collision
2018-08-21 09:07:42 -06:00
c905b5d44f
url.lua: separate remove_dot_components() from absolute_path(); also use in _M.absolute() even when not merging
2018-08-21 08:03:51 -06:00
17a95c126a
url.lua:absolute_path(): fix issue #254 , simplify, add more test cases
2018-08-19 11:32:42 -06:00
9b82c7871d
Fix gcc-8.1.0 warning.
2018-08-06 15:30:13 +02:00
4df569e9f8
Merge pull request #250 from ewestbrook/testudata-compat
...
Update auxiliar.c to use luaL_testudata (#249 ), now with Lua 5.1 compatibility
2018-06-05 10:54:55 -03:00
8fee636309
Add ltn12.source.table()
2018-06-05 00:00:39 -06:00
5848de4851
src/compat.c: provide luaL_testudata() for use by auxiliar.c under Lua 5.1
2018-06-04 20:14:13 -06:00
e1e41be948
Update auxiliar.c
2018-06-03 20:08:02 +08:00
72fb9dcb49
src/options.c: increase buffer from 45 to 57, to accommodate string sizes specified (detected by gcc7's -Wstringpop-overflow)
2017-12-22 16:57:20 -07:00
2d6a0f7bda
fixed url parsing; postpone fragment parsing after authority parsing; added test cases to test/urltest.lua
...
fixed reference patterns in check_protect() to upper case hex letters
2017-11-22 09:30:12 +01:00
3ee89515a0
fixed URL parsing in url.lua: parse fragment after parsing username and password.
2017-11-19 19:48:37 +01:00
aef7bcf288
Fix typo
2017-04-17 18:47:48 +03:00
ff1a447b4d
Merge pull request #210 from Lord-Helmchen/patch-1
...
make protect_segment in url.lua rfc compliant
2017-03-20 17:01:30 -03:00
47e644031f
Preserve path when parsing urls.
2017-03-20 16:56:15 -03:00
1b4debffee
Fix issue #196
2017-03-20 15:50:47 -03:00
44fb9e9112
correct typo
2017-03-16 17:53:02 +01:00
16bb548746
fix for Lua 5.3 built without number / string conversion
...
This kind of Lua could be built with this command:
```
hererocks --lua 5.3 --cflags="-DLUA_NOCVTN2S -DLUA_NOCVTS2N"
```
2017-03-16 16:57:17 +01:00
860da0f4b4
make protect_segment in url.lua rfc compliant
...
percent-encode uppercase
see https://tools.ietf.org/html/rfc3986#section-6.2.2
2017-03-16 16:33:28 +01:00
ea0064625b
Add backwards compatibility wrappers for socket.unix
...
Add backwards compatibility aliases "tcp" and "udp" for the recently renamed
"stream" and "dgram" functions, as well as a wrapper function and metatable
setup so that socket.unix() calls socket.unix.stream().
2017-01-25 18:04:35 -06:00
3041a808c3
Create socket on first sendto if family agnostic udp() was used
...
Create socket and set family on first sendto() if udp() was created
without address family.
Signed-off-by: Natanael Copa <ncopa@alpinelinux.org >
2017-01-25 12:52:56 +01:00
3a33c37b9c
rename unix.tcp to unix.stream, unix.udp to unix.dgram
2016-12-25 23:33:10 +08:00
cd1e52eb7a
allow DESTDIR to be set from the environment
2016-11-08 22:07:20 +03:00
2205c2053c
add getsockname api for unix {udp,tcp} socket
2016-07-22 22:52:13 +08:00
c87f953d81
fix unixudp object checking issue
2016-07-04 16:38:37 +08:00
9f77f8b24f
unix socket: compat lua 5.1
2016-06-30 15:40:51 +08:00
aa1b8cc9bc
support datagram unix domain sockets
2016-06-24 21:33:19 +08:00
e2acf378ea
Merge pull request #171 from JonasKunze/feature/overwriteFlags
...
Enabled overwriting of MYCF/MYLDFlAGS
2016-04-12 09:29:14 -03:00
624924a77b
Enabled overwriting of MYCF/MYLDFlAGS
2016-04-12 13:06:47 +02:00
b9f6fd215a
URL-decode user password before adding to authorization header.
2016-04-12 00:04:21 +01:00
9984741d94
Update comments for url.unescape() function.
2016-04-12 00:01:51 +01:00
23ce5aeaa2
Hide ftp.PORT "constant" as a local
2016-03-07 01:33:08 -03:00
916b548240
Family agostic FTP and expose HTTP/FTP url parsing
2016-03-07 01:30:30 -03:00
5b4b915879
Remove global PORT. Fix https redirect.
2016-03-04 16:16:41 -03:00
944305dc21
Added gettimeout for completeness.
...
Also documented.
Rordered manuals so order is alphabetical.
2016-03-04 15:36:32 -03:00
cdce73b226
Added support for FTP command lists
2016-03-04 14:38:56 -03:00
4392bdcdd4
Always put metatable in first upvalue.
2016-02-24 00:57:42 +01:00
9fe38c654f
Don't swallow errors in finalizers.
2016-02-24 00:48:43 +01:00
7cab8a5006
Update comment in except.h
2016-02-21 12:28:13 +01:00
d075e7322f
Support table errors.
...
LuaSocket wraps error messages raised by newtry() in a table and unpacks
them later so that (string) errors raised by 3rd-party code can be
passed through as-is. This obviously didn't work when the 3rd-party code
raised a table as an error message. This change sets a private metatable
on all wrapped LuaSocket exceptions to distinguish them from 3rd-party
table errors.
2016-02-21 11:59:44 +01:00