Omar Polo
dceca3b69d
sync
2021-01-29 17:29:21 +00:00
Omar Polo
a8d4a89770
don't ignore punycode errors when decoding SNI-provided servname
2021-01-29 17:29:14 +00:00
Omar Polo
4a3ab60928
const-ify var + missing argument
2021-01-29 17:26:56 +00:00
Omar Polo
117ac52cdd
accept a wider range of UNICODE codepoints while parsing hostnames
2021-01-29 17:26:23 +00:00
Omar Polo
a2fd801327
puny_decode: set an error string
2021-01-29 17:11:03 +00:00
Omar Polo
22a742e4cb
typo
2021-01-29 17:07:26 +00:00
Omar Polo
32693ee6db
include string.h
...
openbsd and freebsd yacc include string.h in the generated sources,
bison (tested on alpine at least) don't
2021-01-28 17:50:22 +00:00
Omar Polo
415ac7a229
fix build
2021-01-28 16:33:20 +00:00
Omar Polo
75fbb1789e
manual improvements & add section about MIME
2021-01-28 16:29:06 +00:00
Omar Polo
90cb9eea8a
don't log the SNI & matching
...
I'll re-enable this when i'll improve the logging
2021-01-28 16:28:44 +00:00
Omar Polo
8ef09de3d0
don't include err.h, gmid.h (via config.h) does that
2021-01-28 16:28:10 +00:00
Omar Polo
cbeee4cad1
warn about punycode in server definition
2021-01-28 16:27:40 +00:00
Omar Polo
9a672b3712
legibility: use p[n] instead of (*(p + n))
2021-01-28 16:26:49 +00:00
Omar Polo
35cf19e3f3
punycode: refactoring
...
use the correct term "label" instead of "component" when speaking
about the parts of a hostname. Also, fix the sizes for max hostname
and label.
2021-01-28 16:25:59 +00:00
Omar Polo
473e4531d5
delete unused constant
2021-01-28 16:24:48 +00:00
Omar Polo
d2b941f34b
correct copyright date
2021-01-28 16:24:03 +00:00
Omar Polo
ef0f2ae88c
remove unused function
2021-01-28 14:21:57 +00:00
Omar Polo
8904fa0e64
-v for verbose logging
2021-01-27 23:14:16 +00:00
Omar Polo
08a2fee055
the daemon option was removed
2021-01-27 17:02:45 +00:00
Omar Polo
747f13af33
add certificate generation in features list
2021-01-27 16:59:54 +00:00
Omar Polo
13ed2fb63f
improve configuration parsing error
2021-01-27 16:45:45 +00:00
Omar Polo
40dc608f1f
adjust CFLAGS detection
2021-01-27 16:05:55 +00:00
Omar Polo
fe5967cd02
const-ify strings in struct location
2021-01-27 15:53:30 +00:00
Omar Polo
0cd6675437
compiler warnings
2021-01-27 15:41:33 +00:00
Omar Polo
b736ca35f2
drop unused variable
2021-01-27 15:35:55 +00:00
Omar Polo
44ee1bac8b
use starts_with in puny.c
2021-01-27 15:35:09 +00:00
Omar Polo
22c6d6334d
log info about SNI, punycode and matched vhost
2021-01-27 15:06:15 +00:00
Omar Polo
caad03081b
some null checks
2021-01-27 15:05:50 +00:00
Omar Polo
c4f682f855
trim_req_iri: set error string
2021-01-27 15:05:16 +00:00
Omar Polo
72bbed9136
make configless mode works again. also accept every host
2021-01-27 15:00:55 +00:00
Omar Polo
58173ca20e
customizable servname & verbose + misc tweaks
...
* add -H for explicit servname (for SNI)
* add -v to print also the request
* misc tweaks: move *flag variables to global scope (initialisation to
0 for free!) and explicit handshake.
2021-01-27 14:48:23 +00:00
Omar Polo
286c4f40a5
readme tweaks
...
fix features list and talk about I18N
2021-01-27 14:42:40 +00:00
Omar Polo
46af8c6cfe
drop the daemon config in favour of the -f flag
...
Now it daemonize by default when running with a config, unless the -f
flag is given.
2021-01-27 12:04:37 +00:00
Omar Polo
7957cbd9aa
const-ify puny_decode (and add puny.c)
2021-01-27 11:21:23 +00:00
Omar Polo
42650adec0
sync deps and sandbox info
2021-01-27 10:52:37 +00:00
Omar Polo
909ea500a4
typo
2021-01-27 10:52:11 +00:00
Omar Polo
3300cbe06a
initial punycode support
2021-01-27 10:47:49 +00:00
Omar Polo
390a611893
sane defaults for the config-less mode
2021-01-27 10:43:55 +00:00
Omar Polo
2d3f837ac5
[seccomp] allow getrandom
2021-01-25 15:25:04 +00:00
Omar Polo
333a671107
gen compat for getprogname
2021-01-25 15:09:18 +00:00
Omar Polo
2b15ad2860
adding openssl test
2021-01-25 15:06:59 +00:00
Omar Polo
1078229283
unveil x the vhosts directories
2021-01-25 15:02:55 +00:00
Omar Polo
2d3cc76f6d
we don't need unveil "x" in listener
...
not a big deal, since the pledge prohibits us to exec, but
nevertheless.
2021-01-25 14:58:54 +00:00
Omar Polo
6c117838be
fix docker example
2021-01-25 14:55:03 +00:00
Omar Polo
0a0e6ba7f9
typo
2021-01-25 14:52:57 +00:00
Omar Polo
2f09adb085
readme addition
2021-01-25 14:52:19 +00:00
Omar Polo
71cf39757d
added missing argument for -H
2021-01-25 14:32:16 +00:00
Omar Polo
a5d04ea066
sync
2021-01-25 14:31:40 +00:00
Omar Polo
f28d96d399
sync manpage with actual usage and improve examples
2021-01-25 14:31:34 +00:00
Omar Polo
8443bff77a
rework the configless mode: change flags and generate certs
2021-01-25 14:08:31 +00:00