Omar Polo
2e31927606
don't crash if -n is given without -c
...
If -n is given without -c, config_path is still NULL and it would
crash due to a NULL deference.
2021-08-23 22:43:56 +00:00
Omar Polo
83272dfee9
don't yyerror if we can't open the file
...
the global var file could still be NULL and yyerror would crash.
2021-08-23 22:42:59 +00:00
Omar Polo
ef352ec3b8
fix wrong arguments order for send_log
2021-08-23 22:36:01 +00:00
Omar Polo
03747a6c51
sync
2021-07-29 07:54:41 +00:00
Omar Polo
2bb1776bac
keep the openssl key generation example under 80 columns
2021-07-29 09:48:43 +02:00
Anna “CyberTailor”
301e039d24
gmid.1: some spelling, grammar and crosslinks
2021-07-29 09:38:03 +02:00
Anna “CyberTailor”
e308526cf6
gmid.1: provide certificate generation example
2021-07-29 09:35:09 +02:00
Anna “CyberTailor”
e58a447a28
gmid.1: document logging
2021-07-29 09:31:09 +02:00
Omar Polo
2887c631ee
sync
2021-07-27 09:22:17 +00:00
Omar Polo
efb48052dc
relax openat rule: follow symlinks
...
O_NOFOLLOW acts only on *the last component*, so on
open("/foo/bar/baz") only when baz is a symlink open fails.
Checking every path component is not viable.
gh issue #5 related (sort of)
2021-07-27 09:21:42 +00:00
Omar Polo
a8e1e8d738
typo
...
Since there was 0 reports in a month can I assume it's not actually
used anywhere?
2021-07-23 06:55:32 +00:00
Omar Polo
21f7d24699
allow fstat64
...
used by glibc on aarch64.
Found and tested by pine, thanks!
2021-07-23 06:50:30 +00:00
Omar Polo
af5f9b271e
use \e instead of \\ as a mean to escape \
...
Just read in a mail from Ingo to tech@
> Using \\ outside macro definitions (i.e., outside the bodies of roff(7)
> .de and similar requests) is almost always wrong even in low-level roff
> code, and \\ must never be used in manual pages.
2021-07-21 07:56:41 +00:00
Omar Polo
3e0164f4c3
use certs from regress/
2021-07-19 11:37:01 +00:00
Omar Polo
735336b21e
unbreak configless mode
...
An un-initialized field in the configless code path leads to a crash
on the first request.
2021-07-19 11:15:44 +00:00
Omar Polo
abc8801d60
typo
2021-07-19 07:45:55 +00:00
Omar Polo
c74c70304d
drop leading T from token names
2021-07-19 07:39:13 +00:00
Omar Polo
9a818eebc1
sort tokens
2021-07-19 07:34:29 +00:00
Omar Polo
41395640e0
introduce IMSG_LOG_REQUEST
2021-07-19 07:31:40 +00:00
Omar Polo
2b5e2a5f04
send_log: accept explicit imsg type param
2021-07-19 07:23:38 +00:00
Omar Polo
9ffdade26c
sort
2021-07-13 11:45:51 +00:00
Omar Polo
a7da55710e
sync
2021-07-13 11:43:07 +00:00
Anna “CyberTailor”
f3966209e5
contrib/vim: add Syntastic integration
...
Error and warning messages are prefixed with "error: " and "warning: "
correspondingly to ease integration with automated tooling.
`yywarn' function added. Off-by-one line numbers in warnings are fixed.
Two error messages are reworded to avoid repeating like
"error: error in server directive" or "error: syntax error".
2021-07-13 13:38:42 +02:00
Omar Polo
a556718a24
sort and tweak rc description
2021-07-13 11:12:20 +02:00
la-ninpre
caf4e5fb22
add an example rc(8) script for openbsd
...
copy it to `/etc/rc.d`, write your config in `/etc/gmid.conf` and launch
using `rcctl enable gmid && rcctl start gmid`.
2021-07-13 11:09:13 +02:00
Omar Polo
dbbfd0fb9f
point to contrib.html
2021-07-11 20:58:57 +00:00
Omar Polo
3b0eff06ff
fix the dockerfile
2021-07-11 20:58:42 +00:00
Omar Polo
02ccd9d940
move the Dockerfile to contrib/
2021-07-11 18:43:24 +00:00
Omar Polo
e8b8003098
add an example systemd unit file
2021-07-11 15:44:44 +00:00
Omar Polo
e2d3a8f222
add missing `env' keyword
2021-07-11 14:49:20 +00:00
Anna “CyberTailor”
1a115616cb
add simple vim syntax file
2021-07-11 14:27:31 +02:00
Omar Polo
8068d2ff33
tag v1.7.1
...
This version includes two bugfixes:
- use ${MAKE} to recursively call make
- fix the misleading example in the man page: macros name may not be
reserved words
Both bugs found and fixed by Anna “CyberTailor”, thanks!
2021-07-11 09:50:26 +02:00
Omar Polo
094bdacd40
sync
2021-07-11 09:48:29 +02:00
Omar Polo
ad15003be8
align
2021-07-11 09:47:19 +02:00
Anna “CyberTailor”
2d06ae62ae
fix misleading example in man page
...
> Macros names may not be reserved words
2021-07-11 09:23:56 +02:00
Anna “CyberTailor”
8518014cb9
fix "warning: jobserver unavailable: using -j1"
...
https://www.gnu.org/software/make/manual/html_node/Error-Messages.html
2021-07-11 09:23:53 +02:00
Omar Polo
b79b2d811b
tag v1.7
2021-07-10 09:22:19 +00:00
Omar Polo
f361f79979
move version number to configure script
2021-07-10 09:19:44 +00:00
Omar Polo
a82d4dfa25
provide a fallback value for SKIP_RUNTIME_TESTS
...
some [ implementation will warn about "bad number"
2021-07-10 09:09:26 +00:00
Omar Polo
9f075bd689
sync
2021-07-09 13:36:22 +00:00
Omar Polo
391825e360
move parse_portno to gmid.c
...
it's used only to parse the -p flag. While there add check_port_num
to check the range for the port.
2021-07-09 13:06:58 +00:00
Omar Polo
e3b2a0f8de
missing newline in deprecation notice
2021-07-09 12:57:58 +00:00
Omar Polo
1bd706dc41
drop unsigned
...
it causes a cascade of warnings on some architectures. Also, for what
we're doing here, the signed/unsigned property isn't important.
2021-07-09 12:56:59 +00:00
Omar Polo
528f37cd2d
sync macro usage and mention the `include' keyword
2021-07-09 12:50:24 +00:00
Omar Polo
67f494057a
@-macros, rollback changes to strings and optional semicolons
...
* expand $-macros as string, only the new @-macros get expanded as-is
* rollback changes to characters allowed in bare strings
* optional semicolons in optnl, useful for readable @-macros
2021-07-09 12:49:15 +00:00
Omar Polo
c39be742cf
parsing: bring lots of goodies from OpenBSD' parse.y
...
This allows to solve the problem with the \n in the grammar (before
two following macro declaration were treated as invalid. This also
brings in a nice `include' keyword.
2021-07-09 11:25:25 +00:00
Omar Polo
a5d822e542
typo
2021-07-09 08:12:05 +00:00
Omar Polo
be52e954c1
sync readme.md with sandbox.c
2021-07-09 08:11:57 +00:00
Omar Polo
3d132b2833
param' is forbidden inside
location's too
...
and while there sort the list of disallowed rules.
2021-07-09 08:04:12 +00:00
Omar Polo
2b520ad595
misc improvements to the manual
2021-07-09 08:01:22 +00:00