Commit Briefs

Omar Polo

tag 1.8.3 -- "Lightbulb Sun" bugfix release (tags/1.8.3)

gmid 1.8.3 "Lightbulb Sun" bugfix release ========================================= Released March 27, 2022. signify(1) pubkeys for this release: RWTy3UJQzpxBUAymBwb2EGLLm0b3H/1n8hzhaC9HYFYzNuTavGt9QSwC Bug Fixes ~~~~~~~~~ * fix a possible out-of-bound access in the CGI handling. It was introduced last October during a refactoring, but due to how many malloc(3) implementations works this hasn't been found until now. Otto' malloc is more strict fortunately.


Omar Polo

tag 1.8.2 -- "Lightbulb Sun" bugfix release (tags/1.8.2)

gmid 1.8.2 "Lightbulb Sun" bugfix release ========================================= Released March 26, 2022. signify(1) pubkeys for this release: RWTy3UJQzpxBUAymBwb2EGLLm0b3H/1n8hzhaC9HYFYzNuTavGt9QSwC Bug Fixes ~~~~~~~~~ * fix a CGI timing issue: if a connection handled by a CGI scripts is interrupted with the right timing it causes the server process to exit with "fatal in client_by_id: invalid id X". New Features ~~~~~~~~~~~~ * add a new block `type { ... }' to define mime types mapping. Improvements ~~~~~~~~~~~~ * use shell built-in `command' instead of which(1), prodded by cage and Allen Sobot. * configure script: allow to set MANDIR from cmdline (Allen Sobot) * add systemd-sysusers sample file in contrib/ (Nakaya) * [linux/seccomp] allow fstatat64(2), llseek(2) and sigreturn(2), needed by glibc on armv7. (Tobias Berger) * [linux/seccomp] tightens rules by allowing openat(2) only with the O_RDONLY flag.


Omar Polo

get rid of `which` in the configure too

should have been done already in 12fcba2; reminded by Allen Sobot, thanks!


Omar Polo

configure: allow to set MANDIR from args

diff by Allen Sobot (chilledfrogs at disroot dot org), thanks!


Omar Polo

tag 1.8.1 -- "Lightbulb Sun" bugfix release (tags/1.8.1)

gmid 1.8.1 "Lightbulb Sun" bugfix release ========================================= Released Feb 10, 2022. signify(1) pubkeys for this release: RWTy3UJQzpxBUAymBwb2EGLLm0b3H/1n8hzhaC9HYFYzNuTavGt9QSwC Bug fixes --------- * fix landlock usage on linux: don't assume that access capabilities not listed are implicitly denied, because they are not. Mickaël Salaün, the landlock author, found the same error on game of trees: > In a nutshell, the ruleset's handled_access_fs is required for > backward and forward compatibility (i.e. the kernel and user space may > not know each other's supported restrictions), hence the need to be > explicit about the denied-by-default access rights. In practice this affects only linux and only partially: thanks to the design of the daemon and the seccomp filter the effects of this mistake in handling landlock are fortunately limited. However, in theory at least, gmid could be for e.g. tricked into truncating existing files, so it's highly suggested to update. Improvements ------------ All by Anna “CyberTailor”, thanks! * don't skip unit tests when SKIP_RUNTIME_TEST is set * add `gg' to the regress target dependencies * fix the "implicit declaration of asprintf" warning * sync vim syntax


Omar Polo

start new release cycle


Omar Polo

prepare 1.8 release (tags/1.8)


Omar Polo

work around freebsd' printf

printf: Illegal option -i this is why we can't have nice things, isn't it?


Omar Polo

track file dependency using -MMD if available

While here, move the SRCS variable to the configure and add the -includes in Makefile.local; it de-clutters the Makefile a bit.


Omar Polo

configure: support --prefix=...

It's like passing PREFIX=... on the command line


Omar Polo

don't run the test binaries, compilation status is enough

During a cross-compilation we can compile the test binaries but not run in the host machine. Furthermore, the exit status of the test isn't really important for the types of check we have, the compilation status is enough. Reported by Nikolay Korotkiy (@sikmir) on Github, fixes issue #8


Omar Polo

master is now 1.8-dev


Omar Polo

add compat for sys/tree.h


Omar Polo

improve libevent2 handling

* add configure check * change the way the headers are required (copied from tmux)


Omar Polo

sync release