Commits
- Commit:
f7b816dc398efba2fb1cd4e2982ee3b23eed624f
- From:
- Omar Polo <op@omarpolo.com>
- Date:
style
- Commit:
dafb57b8af432d800219a8e17900e1ac56a65c14
- From:
- Omar Polo <op@omarpolo.com>
- Date:
sandbox also on FreeBSD with capsicum
- Commit:
15902770073dd67df3a9af0f6da7d63bfb031d72
- From:
- Omar Polo <op@omarpolo.com>
- Date:
conf & vhosts
* gmid.c (main): changed behaviour: daemon off by default
(main): changed -c in -C (cert option)
(main): changed -k in -K (key option, for consistency with -C)
(main): added -c to load a configuration
(main): certs, key and doc (-C -K and -d) doesn't have a default value anymore
(handle_handshake): add vhosts support
- Commit:
9862b637c2aa97e7e8d148ae9c3f92d0ca758fa7
- From:
- Omar Polo <op@omarpolo.com>
- Date:
track handshakes
This alter the current state machine by adding S_HANDSHAKE as the
initial state. There, we ensure we did the handshake and we check
SNI. ATM we simply continue in S_OPEN, but later we can add virtual
host checks there, and skip to S_INITIALIZING with an error state if
the client is accessing a wrong host.
- Commit:
0d7a38c4ce99cf5367a242d0a1d41b51d4a742e8
- From:
- Omar Polo <op@omarpolo.com>
- Date:
avoid __dead and return at the end of main
- Commit:
7b1d97903280066059ed4b00d4d407876957d071
- From:
- Omar Polo <op@omarpolo.com>
- Date:
reject non-gemini protocols with 53
- Commit:
3c1cf9d07cb679ba444566159538b510902f2de9
- From:
- Omar Polo <op@omarpolo.com>
- Date:
s/uri/iri since we accept IRIs
- Commit:
28778244d67be7024868a5095e5eedda22a3ed98
- From:
- Omar Polo <op@omarpolo.com>
- Date:
fix build
- Commit:
85dff1f9c3b18256f0f2cceb802c3c7f2961bc58
- From:
- Omar Polo <op@omarpolo.com>
- Date:
fix remote_user for CGI and add -6 flag to enable ipv6
- Commit:
33756bd2353b645a2c046a0807103c309d6d7215
- From:
- Omar Polo <op@omarpolo.com>
- Date:
accept both ipv4 and ipv6
- Commit:
709d6e5ead07ce64dd6625eef05deaedadd8f095
- From:
- Omar Polo <op@omarpolo.com>
- Date:
log also the port of the client
- Commit:
80bbcad5f279e47ec5ccc22076fe1184af7caf5b
- From:
- Omar Polo <op@omarpolo.com>
- Date:
make FATAL and LOG inline functions
other functions that aren't macros anymore. LOG went under a rename
to logs because log is a builtin (the math function), or so gcc says.
- Commit:
9b374f41eee2db5080ef2feb7973228afa3b22aa
- From:
- Omar Polo <op@omarpolo.com>
- Date:
macro reordering
and while there replace SAFE_SETENV with an inline function. LOG is
more difficult to transform into an inline function, given the string
concatenations it does. The other LOG* and FATAL macros are fine as
they already are.
- Commit:
16ace04d459b77fc14ca5b14125ac955769ed72c
- From:
- Omar Polo <op@omarpolo.com>
- Date:
simplify loop
todo was initially there for an optimization: don't loop to MAX_USERS
when you know the upper limit is todo.
- Commit:
4c4167393a95834cdd3af280136c3a0a60752648
- From:
- Omar Polo <op@omarpolo.com>
- Date:
simplify unveil/pledge calls